프로그래밍/파이썬 공부

[백준 #10172][Python] 개 출력 문제

winblack22 2021. 7. 15. 00:13

난 내가 똥 멍청이인 줄 알았다. 처음엔 에이 뭔 출력이야. 했는데 "들과 \의 연속이었다.

 

문제

|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|

위의 저 모양을 출력하면 된다. 근데 위에서 말했듯 몇가지 문제가 발생했다.

그래서 난 멍청한 방법을 썼다.

 

풀이

print("|\_/|")
print("|q p|   /}")
print("( 0 )\"\"\"\\")
print("|\"^\"`    |")
print("||_/=\\\__|")

ㅎㅎㅎ... 내가 봐도 좀 단순한 방법이었다. \를 이곳저곳(\"로 써주면 "가 그대로 출력된다.) 넣어서 강아지의 모양을 만들었다.

다른 사람은 이렇게 안했겠지 하고 제출 뒤 다른 사람들의 코드를 봤다... 난 멍청했구나.. 느꼈다. 

str = '''
|\_/|
|q p|   /}
( 0 )"""\\
|"^"`    |
||_/=\\\\__|
'''

print (str[1:len(str)-1])

문자열에 넣어서 맨 마지막 줄 \\만 좀 신경써준 뒤 slice로 잘라주면 된다니... 혁명이었다.

오늘 slice 배웠는데 써먹지도 못하네... 아휴... 문제 더 풀러 가야겠다.