음.. 고양이 얼굴을 출력하는 문제이다..(어딜 보아서 고양이일까.. 나의 작은 아기 고양이..)
이번 문제도 아주 간단하게 풀 수 있다.
1. 한 줄씩 고양이 얼굴을 출력한다.
#include <iostream>
int main(){
using namespace std;
cout << "\\ /\\" << "\n";
cout << " ) ( ')" << "\n";
cout << "( / )" << "\n";
cout << " \\(__)|" << "\n";
return 0;
}
기호는 문제에서 복붙하면 되는데 여기서 주의할 점이 있다.
코드를 많이 접한 사람들은 이미 눈치챘을 수도 있다.
' \ ' (백슬래쉬) 뒤에 문자를 조합해서 특정 기능을 수행하는 문자를 이스케이프 시퀀스라고 한다.
\n : 개행(줄바꿈)
\t : tab의 역할
등이 있는데 개행과 탭을 가장 많이 사용해보았을 것이다.
' \ ' 자체가 문자를 붙여서 사용하다 보니 ' \ ' 만 출력하면 오류가 난다.
컴파일러에서 이스케이프 시퀀스를 만족하지 못하는 불안정한 상태로 인지해서 그렇다고 한다.
따라서 ' \ '을 출력하기 위해서는 또 다른 ' \ '과 조합해서 사용해야 한다.
" \\ " 과 같이 사용하면 ' \ '를 표현할 수 있다.
'코딩테스트 준비' 카테고리의 다른 글
[C++] 백준 9498번 - 시험 성적 (0) | 2022.11.21 |
---|---|
[C++] 백준 1330번 - 두 수 비교하기 (0) | 2022.11.21 |
[C++] 백준 10430번 - 나머지 (0) | 2022.11.21 |
[C++] 백준 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2022.11.21 |
[C++] 백준 18108번 - 1998년인생인 내가 태국에서는 2541년생?! (0) | 2022.11.21 |