
escape문(원래 기능에서 escape 시키는 문자)을 활용하여 특수한 기능이 있는 문자를 일반 문자로 인식시키는 문제이다.
지금 고양이를 이루는 문자 중 \ 는 escape 라는 특수한 기능이 존재한다.
그래서 모든 \ 앞에 \를 한 개 씩 붙여주면 된다.
풀이는 <iostream> 또는 <cstdio> 를 사용하는 방법이 있다.
#include <iostream>
using namespace std;
int main() {
cout << "\\ /\\" << "\n";
cout << " ) ( ')" << "\n";
cout << "( / )" << "\n";
cout << " \\(__)|" << "\n";
return 0;
}
#include <cstdio>
int main() {
printf("%s\n%s\n%s\n%s","\\ /\\" ," ) ( ')" ,"( / )" ," \\(__)|");
return 0;
}
\,",,,등과 같이 특수한 기능을 하는 문자들을 외워둬야겠다.
(\는 escape 기능, " 는 문자열의 시작과 종료를 알리는 기능을 수행한다. \를 활용해서 이 기능들로 부터 해방시켜서 일반 문자로 쓰이도록 만들어줘야한다)
근데 사실상 대부분의 문제에서 \, " 이거 2개만 나온다. 보통 얘네에 대해서만 출력할때 이스케이프 문자로 처리하면 된다.