본문 바로가기

카테고리 없음

[백준/BOJ] 10171번 : 고양이 - Java (자바)

 

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

 

10171번: 고양이

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

www.acmicpc.net


[문제]


[사전 필수 지식]

문자열 안에 단독적으로 쓰일 수 없는 문자가 있다.

예를 들어 \(백슬래시) 나 "(큰따옴표)

그래서 데이터로 백슬래시나 큰따옴표를 이용하고자 할 때는 이스케이프 문자를 사용해야 한다.

 

이스케이프 escape 문자:

문자열 내부에 \(백슬래이시)가 붙은 문자

 

이스케이프 문자 출력 용도
\\ \ 출력

\" " 출력

e.g.) System.out.println("나는 어제 \"떡볶이\"를 먹었어."); 
-->  나는 어제 "떡볶이"를 먹었어.
\n 줄 바꾸기

e.g.) System.out.println("어디 떡볶이 먹었는데?\n엽떡");
-->. 어디 떡볶이 먹었는데?
       엽떡
\t 탭만큼 띄우기

 

 

[풀이법]

System 클래스를 이용해 풀어보았다. 

 

예제 출력을 드래그해서 복사한다.

 

System.out.println(""); 의 괄호 안에 그대로 붙여넣기하면 된다. 

 

여기서 문자열 안에 있는 모든 \ 앞에 \를 하나씩 더 붙여준다.

 

public class Main{
    
    public static void main(String[] args){
        
		System.out.println("\\    /\\");
		System.out.println(" )  ( ')");
		System.out.println("(  /  )");
	    System.out.println(" \\(__)|");
    }
}