😈 알고리즘/💻 백준

💻 10926번 문제 : ??! 📕

Buᐢ༝ᐢy 2022. 9. 18. 17:54
10926번: ??!
https://www.acmicpc.net/problem/10926
#include <iostream>
#include <string>
using namespace std;

int main()
{
    string A;
    string plus = "\?\?!";
    cin >> A;
    string result = A + plus;
    cout << result << endl;
    return 0;
}
메모리 (KB)시간 (ms)코드 길이 (B)
20200201

📕 오답 노트

#include <iostream>
#include <string>
using namespace std;

int main()
{
    string A;
    string plus = "??!";
    cin >> A;
    string result = A + plus;
    cout << result << endl;
    return 0;
}

// 결과
// joonas|

틀렸던 코드

물음표 ? 의 경우 이스케이프 시퀀스로 그냥 적게 되면 문제에서 원하는 것처럼 ??!이 제대로 출력이 되지 않는다. 그래서 ? 앞에 백슬레시 \ (기본 언어 설정에 따라 한글이면 )를 추가하여 글자로 사용할 수 있도록 해준다.

문자열 및 문자 리터럴 (c + +)
C++를 사용하면 다양한 문자열 및 문자 형식이 지원되며 이러한 각 형식의 리터럴 값을 표현할 수 있습니다. 소스 코드에서는 문자 집합을 사용하여 문자 및 문자열 리터럴의 내용을 표현합니다. 유니버설 문자 이름 및 이스케이프 문자를 사용하면 기본 소스 문자 집합만 사용하여 모든 문자열을 표현할 수 있습니다.
https://learn.microsoft.com/ko-kr/cpp/cpp/string-and-character-literals-cpp?view=msvc-170


Uploaded by N2T