자바 백슬래시(\), 따옴표(') 출력하기 (백준 10171, 10172)

최원준·2021년 9월 26일
0

백슬래시와 따옴표는 출력을 특별한 방식으로 입력해야 한다. 자바에서 출력문은 "와 "의 사이에 있는 것들을 출력하기 때문에 따옴표(')를 제대로 인식하지 못한다. 이를 해결하는 방법은 바로 앞에 백슬래시를 넣어주면 된다.


이스케이프 시퀀스(escape sequences)란?


이스케이프 시퀀스는 일련의 문자에 대한 대체 해석을 나타내는 데 사용된다. Java에서 백슬래시가 앞에 오는 문자 는 이스케이프 시퀀스이다. Java 컴파일러는 특별한 의미가 있는 하나의 단일 문자로 이스케이프 시퀀스를 사용한다.

다음은 Java에서 일반적으로 사용되는 몇가지 이스케이프 시퀀스이다.

입력출력
\t탭을 삽입합니다.
\n새 줄을 삽입합니다. (라인피드)
\r사용된 텍스트에 캐리지 리턴을 삽입합니다.
\''를 출력합니다.
\""를 출력합니다.
\\를 출력합니다.

캐리지 리턴이란?

Carriage Return
커서를 맨 앞으로 되돌린다.

Carriage + Return 의 합성어로 직역하면 "운반하여 되돌린다" 라는 의미이다. 간단하게 CR로 줄여쓰기도 한다. 과거 타자기를 제어하는 시절에는 작성하고 있는 문서를 한줄 내려서 작업하기 위해 CRLF(\r\n)을 했어야 했다. 타자기를 사용하고 나서 부터는 LF만으로도 충분히 의미를 전달할 수 있다. 그러니까 이제는 \n으로 다음 줄을 표현한다.

  • 라인피드(Line Feed) : LF로 줄여 말할 수 있다. '\n'


해당 문제

백준 10171 : (https://www.acmicpc.net/problem/10171)
백준 10172 : (https://www.acmicpc.net/problem/10172)


참고한 곳

  1. (https://jw910911.tistory.com/90)
  2. (https://www.educative.io/edpresso/what-are-escape-sequences-in-java)
profile
Lv.01 개발자

0개의 댓글