코딩테스트 준비
[C++] 백준 10926번 - ??!
닿메_dahme
2022. 11. 21. 13:37
준하가 놀란 것을 표현하는 문제다..ㅎㅎ
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언어에서 사용하는 표현식을 쓰지 못하는 경우가 발생해 삼중자 시퀀스를 만들었다고 한다.
삼중자를 출력할 때 출력하고 싶다면??
물음표 사이어 역슬래쉬(\)를 끼워주면 된다.
?\?! 이런 느낌으로 ..