반응형
백준 단계별 풀어보기 1단계 입출력과 사칙연산 3번 문제이다.
문제의 핵심
1. 문자열에서 ' 를 출력할 수 있는가?
2. 문자열에서 \(역슬래시)를 출력할 수 있는가?
입출력의 간단한 문제이지만,
파이썬에서도 ' 혹은 " 혹은 \ 따위를 문자열로 출력하기 위해서는 다른 방법이 필요하다.
이를 묻는 문제이다.
파이썬에서는 문자열을 출력할 때 ' 와 " 두가지를 사용할 수 있다.
'를 출력해야할 땐 "로 문자열을 표현하면 된다.
만약 ' 또는 "를 문자열에서 표현해야 한다면 앞에 \기호를 붙여주면 된다.
그런데 여기서 문제가 발생한다.
그저 단순하게 \를 출력하기 위해서 작성한 "\" 이것과
"를 출력하기위해 \를 사용한 " \"안녕?\" " 의 " \" 부분이 구별이 안된다는 점이다.
전자는 \를 출력하는 것이고 후자는 "를 출력하려는 의도인데,
동일하게 \" 가 등장한다.
이를 방지하기 위해서 \뒤에 곧장 '나 "가 나오면 무조건 따옴표를 출력한다.
만약 \를 이런 용도가 아니라 문자로서 사용하려한다면
\ 앞에 \를 쓰면 된다.
정답 코드
print("\\ /\\")
print(" ) ( ')")
print("( / )")
print(" \\(__)|")
반응형
'파이썬(Python) > 파이썬 : Baekjoon' 카테고리의 다른 글
[백준] 파이썬(Python) : A-B (1001번) (0) | 2021.07.22 |
---|---|
[백준] 파이썬(Python) : A+B (1000번) (0) | 2021.07.21 |
[백준] 파이썬(Python) : 개(10172번) (0) | 2021.07.21 |
[백준] 파이썬(Python) : We love kriii(10718번) (0) | 2021.07.21 |
[백준] 파이썬(Python) : Hello World!(2557번) (0) | 2021.07.21 |
댓글