PL/Python
백준 10172번 개
junmosdata
2022. 7. 28. 06:25
Quiz. 개를 출력하라.
ex)
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
다른 프로그래밍 언어(C, Java 등)는 이런 문제를 해결할 때 신경쓸 부분이 한 두가지가 아니다.
\, ", ' 등, 여러 문자가 일반적으로 출력하려고 시도하면 문제를 발생시킨다.
그런데 파이썬은 \(역슬래시) 하나만 신경써주면 된다.
\ 앞에 \를 하나씩 더 써주면 된다.
\가 문제를 발생시키는 상황은 \뒤에 따옴표와 같은 특수한 문자가 들어올 때 혹은 \가 연속적으로 입력될 때이다.
\가 이스케이프로 인식되면 원하는 결과가 출력되지 않는다.
그래서 문제를 풀때 \가 보이면 앞에 전부 \를 붙여줬다.
my code)
print('|\_/|')
print('|q p| /}')
print('( 0 )"""\\') # \하나 더 붙여주기
print('|"^"` |')
print('||_/=\\\\__|') # 연속으로 \가 네번 쓰이는 부분에 세 개만 써줘도 O