자기계발
백준
10171 · 고양이

백준 10171번 고양이

문제

예제와 같은 모양의 고양이를 출력한다. 입력은 없다.

풀이

예제 출력을 줄 단위로 print한다. 역슬래시(\)가 들어 있어 오류가 많이 났고, 다른 사람의 코드를 찾아보니 따옴표 안에서 역슬래시를 출력하려면 두 개를 연속해서 써야 한다고 했다. 다만 Jupyter에서는 아래 코드가 그대로 실행됐고 제출해도 맞았다고 나왔다.

print("\    /\ ")
print(" )  ( ')")
print("(  /  ) ")
print(" \(__)| ")

'''로 여러 줄 문자열을 쓰는 방법도 있지만, 지금은 이 방식이 편하다.

짚고 갈 점

  • 역슬래시는 이스케이프 문자의 시작이라 \n, \t 같은 조합이 되면 의도와 다르게 해석된다. 안전하게 출력하려면 \\로 쓴다.
  • 이 코드는 \ , \(처럼 이스케이프로 정의되지 않은 조합이라 문자 그대로 출력되어 통과한다. 파이썬 버전에 따라 경고가 뜰 수 있다.

출처