Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

백준[Java] 10171번 고양이 본문

IT/Java[백준]

백준[Java] 10171번 고양이

빌드이너프 2023. 1. 3. 09:23

https://www.acmicpc.net/problem/10171

 

10171번: 고양이

아래 예제와 같이 고양이를 출력하시오.

www.acmicpc.net


문제풀이

public class Main {
    public static void main(String[] args) {
        System.out.println("\\    /\\");
        System.out.println(" )  ( ')");
        System.out.println("(  /  )");
        System.out.println(" \\(__)|");
    }
}
  • Escape sequence(\, ', ")는 단독으로 사용할 경우 출력할 수 없다
  • 따라서 보통 역슬래시(\)와 같은 문자와 결합하여 사용하게 된다
  • 인텔리제이와 같은 프로그램에서 해당 문자열을 복사하여 붙여넣기하면 자동으로 Escape sequence를 구분해주어 print문안에 입력시켜 준다
  • Escape sequence가 잘 생각이 안난다면 복사 붙여넣기를 통해 공부해보는 것도 좋은 방법이라 생각한다

 

Escape sequence

이스케이프 문자 의미
\\ \ 출력(Back Slash)
\n 개행
다음 줄 이동
\r Carriage return
해당 줄의 맨 앞으로 이동
\t 수평 탭(tab)
탭 키만큼 수평으로 띄움
\b 백 스페이스(Back Spcae)
앞의 문자 1개 지움
\f Formfeed
프린터에서 강제적으로 다음 페이지 넘길 경우 사용
\' '(작은 따옴표) 출력
\" "(큰 따옴표) 출력

 

\ 단독 출력 불가능

System.out.println("\");
// \를 단독으로 사용할 수 없다

 

\ 출력 가능

System.out.println("\\");

 

'IT > Java[백준]' 카테고리의 다른 글

백준[Java] 1000번 A+B  (1) 2023.02.10
백준[Java] 2557번 Hello World(BufferedWriter)  (2) 2023.02.10
백준[Java] 25083번 새싹  (0) 2023.01.03
백준[Java] 10172번 개  (0) 2023.01.03
백준[Baekjoon] Java 제출 방법  (0) 2022.12.30