준하가 놀란 것을 표현하는 문제다..ㅎㅎ
1. string으로 id를 입력 받는다.
2. 입력받은 id에 "??!"을 붙여 출력한다.
코드는 다음과 같다.
#include <iostream>
#include <string>
int main(){
using namespace std;
string id;
cin >> id;
id += "??!";
cout << id;
return 0;
}
c++에 삼중자라는 것이 있는데 외우기 귀찮기도 하고.. 외워도 언젠가 잊어버릴 것이 분명하기 때문에.. 삼중자를 신경쓰지 않고 코드를 작성할 수 있는 string 클래스로 작성하였다..
그래도 삼중자가 궁금하니 삼중자 시퀀스를 알아보자.
삼중자 | 문자(치환되는 문자) |
??= | # |
??/ | \ |
??' | ^ |
??( | [ |
??) | ] |
??! | | |
??< | { |
??> | } |
??- | ~ |
3개 문자를 조합해서 특정 문자로 치환되는 것이다.
왜?
일부 언어권 문자 중에서 C언어의 표준 문제셋을 모두 받아들이지 못해 C언어에서 사용하는 표현식을 쓰지 못하는 경우가 발생해 삼중자 시퀀스를 만들었다고 한다.
삼중자를 출력할 때 출력하고 싶다면??
물음표 사이어 역슬래쉬(\)를 끼워주면 된다.
?\?! 이런 느낌으로 ..
'코딩테스트 준비' 카테고리의 다른 글
[C++] 백준 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2022.11.21 |
---|---|
[C++] 백준 18108번 - 1998년인생인 내가 태국에서는 2541년생?! (0) | 2022.11.21 |
[C++] 백준 10869번 - 사칙연산 (0) | 2022.11.21 |
[ C++ ] Hello World 출력해보기 (0) | 2022.11.15 |
[Python] 백준 단계별로 풀어보기 1000번 (0) | 2022.11.15 |