관리 메뉴

사과하는 제라스

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

JAVA 백준 알고리즘 문제풀이/입출력과 사칙연산

[백준 BOJ 10171번] 고양이

Xerath(제라스) 2021. 10. 9. 17:54

목차

    728x90
    반응형

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

     

    10171번: 고양이

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

    www.acmicpc.net

     

    1. 문제

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


    2. 입력

    없음.

    입력없음.

    3. 출력

    고양이를 출력한다.

    \    /\
     )  ( ')
    (  /  )
     \(__)|

    4. 풀이

    평범한 문자들의 나열같지만 일부는 백슬래시를 적용하여 이스케이프 시퀀스로 써야 출력을 할 수 있다.

    <참고>

    이스케이프 시퀀스(Escape Sequence)

    \a 경고(alert)
    \n 줄바꿈(new line)
    \t 수평 탭(horizontal tab)
    \v 수직 탭(vertical tab)
    \b 백스페이스(backspace)
    \f 폼 피드(form feed)
    \r 캐리지 리턴(carriage return)
    \\ 백슬래시( \, backslash)
    \’ 작음따옴표( ‘, single quotes)
    \” 큰따옴표( “, double quotes)
    \ooo 8진수 숫자를 사용하여 ASCII 코드의 문자 표현
    \xhh 16진수 숫자를 사용하여 ASCII 코드의 문자 표현

     

     


    5. 소스코드

    1. println()

    2. StringBuilder

    3. BufferedWriter

    중 println을 사용하였다.

     

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

    6. 배운 것

    이스케이프 시퀀스들의 종류들을 알아두는 계기가 되었다.

    또한 이스케이프 시퀀스들 또한 println으로 출력 시 " " 안에 있어야 한다는 것을 인지하게 되었다.

     

    728x90
    반응형