Baekjoon 문제 풀기 (10172번 : 개)Python
10172번 : 개
1. 문제읽기
또! 출력문제!
2. 제출 코드
대충 문제읽고 역슬래쉬
가 많은 문제 있을 것 같은 곳에 역슬래쉬
를 붙여줬는데도 계속 오류가 났다.
생각보다 어려운 문제였다…
이유를 몰라서 자세히 들여다봤더니 글쎄 함정
이 있었다.
나처럼 """
를 쓰는 경우 중간에 있는 """
를 끝나는 지점으로 인식하기 때문에, 끝에 있는 """
를 인식하지 못해서 자꾸 오류가 나는 것이었다.
그리고 나서 예시 출력에 맞춰 계속 실행해보다 우여곡절 끝에 맞춤..
막혔던 부분
"""
의 존재를 모르고 아무데나\
남발\
를 언제써야할지 정확하게 알지 못했다.\\
역슬래쉬 두개를 나타내고 싶을 땐?
print("""|\_/|
|q p| /}
( 0 )\"\"\"\\
|"^"` |
||_/=\\\__|""")
3. 공부할 것
\
를 써야할 곳과 안써도 될 곳을 구분하기
\
를 나타내고 싶으면 앞에\
하나 더 붙이기!
\
는 뒤에 오는 문자를 보여주기 위해 출력하는 것이라고 생각하자.
print("\\\\")
print("\\\\\\")
print("\\\\\\\\")
출력값
\\
\\\
\\\\
p.s- 그냥 print문
에서 """
말고 '''
를 썼으면 더 쉬웠겠다… 라고 다른사람들 코드 보면서 깨달음.
댓글남기기