728x90
백준 www.acmicpc.net/problem/10171
1. 고양이 출력 문제
14번의 시도 끝에 풀었다,,
완전 제대로 띄어쓰기도 확인하고 문법은 출력만 하면 돼서 틀린 부분 없는 줄 알았는데 출력 형식이 잘못 됐다는 말만 나왔다.
그래서 별 시도를 다 해보다가 친구한테 물어봤다.
문제를 계속 틀린 건 내가 완전히 잊어먹고 있었던 역슬래쉬 '\' 이 자슥 때문이었다.
친구 심승현씨가 아주 자세하고 설명해줬다.
\: 역슬래시 기호를 단일로 사용할 경우 'escape'의 성격을 띄며 원래의 의미를 벗어나 새로운 기능을 하게 됨.
\n: 줄바꿈 기호.
\": 큰 따옴표를 그냥 쓰게 되면 다른 의미로 받아들여 큰 따옴표를 직접 쓸 때 역슬래시를 써줌.
\': 작은 따옴표 또한 큰 따옴표와 같다.
\\: 역슬래쉬 하나를 출력한다.
다시 말해, 문자열을 출력하는 데 쓰이는 따옴표나 줄바꿈 기호로 쓰일 수 있는 역슬래시는 앞에 역슬래시를 하나 더 붙여줘야 한다는 말이다.
이걸 알고 난 뒤 바로 다시 풀었고 드디어 맞혔다^^,,
정답 코드
print("\ /\\\n ) ( ')\n( / )\n \(__)|")
2. 강아지 출력 문제
고양이 출력 문제와 비슷한 맥락이다.
역슬래시를 단일로 사용해서 기호를 출력할 수 있도록 하는 것이다.
정답 코드
print("|\\_/|\n|q p| /}\n( 0 )\"\"\"\\\n|\"^\"` |\n||_/=\\\\__|")
역슬래시 개념 잘 알고 넘어가자!!
728x90
'개발 공부 > Python_파이썬' 카테고리의 다른 글
[Python] Argument와 Key Argument (0) | 2021.03.01 |
---|---|
[Python] Return (0) | 2021.03.01 |
[Python] 함수 Function (0) | 2021.02.25 |
[Python] Dictionary(사전처럼 정의하는 것) (0) | 2021.02.24 |
[Python] Sequence 열거형 타입 / list와 tuple (0) | 2021.02.24 |