300x250
https://www.acmicpc.net/problem/10171
문제
입력없이 출력하는 문제이다.
하지만 자바에 출력문에서는 출력할수 없는 문자가 있다.
" " 사이에 있는 문자를 출력하기에 '(작은따옴표)와 "(큰따옴표)를 인식하지 못한다.
이를 해결하기 위해 이스케이프 시퀀스를 사용한다.
이스케이프 시퀀스(escape sequences) 란?
Java에서 일련의 문자에 대한 해석을 위해 백슬래시가 앞에 오는 문자를 말한다.
Java 컴파일러는 특별한 의미가 있는 하나의 단일 문자로 이스케이프 시퀀스를 사용한다
입력 출력 \t 탭(띄어쓰기) 을 삽입합니다 \n 새 줄(줄바꿈) 을 삽입합니다 \r 커서를 맨 앞으로 되돌립니다 \' ' 를 출력합니다 \" " 를 출력합니다 \ \ 를 출력합니다
풀이
public class Main {
public static void main(String[] args) {
System.out.println("\\ /\\");
System.out.println(" ) ( ')");
System.out.println("( / )");
System.out.println(" \\(__)|");
}
}
예제 문자를 그대로 한줄씩 복사해 주면 된다.
이스케이프 시퀀스를 모르고 복사를 하게 되면
\\ 가 왜 두개가 들어갔는지 하나를 빼면 왜 에러가 뜨는지 모르고 지나갈 수 있을것 같다.
300x250
'Progamming > BAEK JOON > 백준의 알고리즘' 카테고리의 다른 글
[백준] 9498번 : 시험 성적 - JAVA (0) | 2023.02.07 |
---|---|
[백준] 1330번 : 두 수 비교하기 - JAVA (0) | 2023.02.07 |
[백준] 3003번 : 킹, 퀸, 룩, 비숍, 나이트, 폰 - JAVA (0) | 2023.02.07 |
[백준] 18108번 : 1998년생인 내가 태국에서는 2541년생?! (0) | 2023.02.07 |
[백준] 10869번 : 사칙연산 - JAVA (0) | 2023.02.07 |