반응형
https://www.acmicpc.net/problem/10171
문제 난이도에 비해 정답률이 꽤 낮은 편이다.
나도 한번 틀렸는데 틀린이유는 이스케이프 코드 때문일 것 같다.
예를 들어 "Hello World" 를 출력 하고 싶을 때, 역슬래시를 사용하여
print("\"Hello World\"")
이렇게 해야한다.
print(""Hello World"")
이렇게 해서는 컴퓨터가 알아먹지 못한다.
암튼 \(역슬래시) 는 이스케이프 문자로써 문자열 안에서 다양한 역할을 수행한다. ex) \n , \t ....
역슬래시를 출력을 할 때는 \\ 두 개를 써줘야 정상적으로 출력이 되며 하나만 사용하면 출력이 제대로 이루어지지 않는다.
그리고 나는 보통 출력을 할때 ''' ''' 주석을 이용한 문자열 출력을 하기 때문에
a = '''\ /\\
) ( ')
( / )
\(__)|
'''
print(a)
이런 식으로 코딩을 하였다.
첫 번째 줄에서 역슬래시가 \\ 2개가 된 것 을 확인하길 바란다.
참고로 ''' ''' 은 여러 줄 주석 처리인데 문자열에서 저런 식으로 활용이 가능하다.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 1159번 농구 경기 파이썬 (0) | 2021.07.31 |
---|---|
백준 10172번 개 파이썬 (0) | 2021.07.30 |
백준 1547번 공 파이썬 (0) | 2021.07.28 |
백준 1247번 부호 파이썬 (0) | 2021.07.28 |
백준 1546번 평균 파이썬 (0) | 2021.07.27 |