이 문제는 간단해 보이면서도 생각보다 알아야 될 것들이 좀 있는 문제이다. 일단 답은 아래와 같다.
(백슬래시가 \로 보인다... 어떻게 백슬래시로 표시시켜야 되는지는 나중에 찾아보고 고치도록 하겠다.)
print("\\ /\\")
print(" ) ( ')")
print("( / )")
print(" \\(__)|")
그런데 이상한 것이 있다. 여기서 첫줄의 고양이는 분명히 "\ /\" 로 돼있는데 코드에서는 \\ /\\로 표시해야되니 말이다.
이것은 파이썬에서 주의할 점이다. 만약 print()기능을 사용할때 \ 자체를 출력된 값에 표시하고 싶다면 \\로 두번 표시해야 하는 것이다. 따라서 4번째 줄의 \\도 이와 같이 이해될 수 있다.
또 여기서 문제점이라고 하면 할 수 있는 한가지가 더 있다. print를 4줄이나 써서 해야된다는 불편함?이 있다. 이는 \n을 이용하여 line separation을 이용해주면 된다.
print("\\ /\\\n ) ( ')\n( / )\n \\(__)|")
(\ =\ 로 그냥 인식하고 하면 될 것 같다)
'알고리즘 테스트 > 백준 문제풀이 및 해설' 카테고리의 다른 글
<백준 문제번호: 2884번> 파이썬 - 알람 시계 (0) | 2020.10.12 |
---|---|
<백준 문제번호: 1000> 파이썬 - A+B (0) | 2020.01.17 |
<백준 문제번호: 10718>파이썬 - We love kriii (0) | 2020.01.17 |
<백준 문제번호: 2557>파이썬 - Hello World (0) | 2020.01.17 |
<백준 문제번호: 10172> 파이썬 - 개 (0) | 2020.01.17 |