우당탕탕 파이썬 with 하루하나 알고리즘

백준 10171 파이썬 - 고양이 출력하기 (이스케이프 문자)

hyxndy 2022. 3. 10. 16:20

백준 10171번 - 고양이 with python

Q. 아래 예제와 같이 고양이를 출력하시오.

 

여기서 역슬래쉬( /의 반대모양 )는 프로그래밍에서 \표시(키보드에서는 돈 표시)를 나타낸다.

어제 줄바꿈 표시를 사용할 때 이스케이프 문자열인 \n을 사용한다고 했는데

여기서 \가 이스케이프 문자이기 때문에 \를 출력해내려면 특수한 과정이 필요하다.

처음엔 아무생각 없이 이렇게 했다가 코드 오류나서 당황,,하고 구글링 검색에 들어갔다.

구글링하다가 위키독스(https://wikidocs.net/book/1)라는 사이트를 알게됐고 여기서 참고하여 문제를 해결할 수 있었다!

이 표를 통해 고양이 이모티콘(?)에 있는 백슬래시(\)와 작은 따옴표(')를 잘 처리할 수 있었다.

표에 나온 것과 같이 백슬래시를 출력하려면 앞에 백슬래시를 하나 더 입력해야 한다.

그래서 백슬래시와 작은 따옴표 앞에 백슬래쉬를 하나씩 더 입력한 결과 고양이 모양이 잘 나타남을 확인할 수 있었다.

위에 방법은 print함수를 네번 사용하여 출력하였는데,

이를 더 간단하게 하기위해선 줄바꿈 문자열인 \n을 사용하면 된다.

사용법은 간단하다. 줄이 바뀌는 구간에 \n을 입력해주면 된다.

이렇게 줄바꿈 문자열을 통해 코드 한줄로 고양이를 출력할 수 있게 되었다.