백준 단계별로 풀어보기
1. 입출력과 사칙연산
10171. 고양이
이것도 대표적인 기본 예제 중에서, 당황스러운 문제 중 하나인 듯 합니다.
너무 쉬워보여서 막상 해보면, 생각대로 출력되지 않기 때문이죠.
이스케이프 시퀀스에 해당하는 문자를 출력하는 방법을 알아야 풀 수 있습니다.
이스케이프 시퀀스
일단 이스케이프 시퀀스가 생소하다면, 아래의 글을 참고 해 주세요.
C++
출력해야 하는 문자열은 아래와 같습니다.
\ /\
) ( ')
( / )
\(__)|
여기에서 이스케이프 시퀀스로 출력해야 하는 부분만 강조 해 보겠습니다.
\ /\
) ( ')
( / )
\(__)|
해당하는 문자만 이스케이프 시퀀스로 바꾼 결과입니다.
\\ /\\
) ( \')
( / )
\\(__)|
최종 코드
#include <iostream>
int main(){
std::cout << "\\ /\\\n";
std::cout << " ) ( \')\n";
std::cout << "( / )\n";
std::cout << " \\(__)|\n";
}
- 각 행의 문자열 마다 \n(개행문자)를 잊지 마세요.
Python
python도 동일하게 처리 해 주시면 됩니다.
최종 코드
print("\\ /\\")
print(" ) ( \')")
print("( / )")
print(" \\(__)|")
'백준 단계별' 카테고리의 다른 글
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 1001. A-B (0) | 2021.05.20 |
---|---|
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 1000. A+B (0) | 2021.05.20 |
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 10172. 개 (0) | 2021.05.01 |
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 10718. We love kriii (0) | 2021.05.01 |
[python/c++] 백준 단계별 1. 입출력과 사칙연산 : 2557. Hello World (0) | 2021.01.11 |