Step by Security Study
[백준 10171번] 고양이 - 파이썬 본문
문제 링크
https://www.acmicpc.net/problem/10171
10171번: 고양이
아래 예제와 같이 고양이를 출력하시오.
www.acmicpc.net
문제 POINT
역슬래시(\) 출력 방법 찾아보기
최종 코드
cat= '''\ /\\
) ( ')
( / )
\(__)|'''
print(cat);
문제 풀이
처음 이 문제를 풀 때는 아래와 같이 작성했다. 하지만 결과는 "출력 형식이 잘못되었습니다"
cat= '''
\ /\
) ( ')
( / )
\(__)|
'''
print(cat);
도대채 뭐가 문제인 것일까 고민을 많이 했다. 아무리 봐도 예제 출력과 똑같이 출력했는데... 도저히 방법이 생각나지 않아 게시판에 글을 올렸다.
정답이 아닌 이유는 바로 불필요한 개행이 포함되어 있었기 때문이다.
# 내가 작성한 코드에 의한 출력 결과
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
# 정답 출력 결과
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
처음에는 봐도 뭐가 틀렸는지 몰랐다. 나는 그림에만 집중을 했기 때문이다. 정답을 알고 나니 어이없었지만? 그래도 재밌었다.
배운 내용
역슬래시(\)를 출력하고 싶다면 역슬래시를 연속으로 두 번 쓰면 된다. 그러며 첫 번째 역슬래시는 이스케이프 문자로 인식을 하고, 두 번째 역슬래시는 문자 그대로 인식하기 때문에 역슬래시를 출력할 수 있게 된다.
'문제 풀이 > 백준' 카테고리의 다른 글
[백준 - 1330번] 두 수 비교하기 - 파이썬 (0) | 2023.05.15 |
---|---|
[백준 10172번] 개 - 파이썬 (0) | 2023.05.12 |
[백준 11382번] 꼬마 정민 - 파이썬 (0) | 2023.05.09 |
[백준 2588번] 곱셈 - 파이썬 (0) | 2023.05.09 |
[백준 10430번] 나머지 - 파이썬 (0) | 2023.05.09 |