안녕하세요. 오늘은 코드를 확인할 거예요.

문제

https://www.acmicpc.net/problem/31495

아이디어

문제가 너무 친절합니다.
일단 큰따옴표는 최대 2개이므로 양 끝에만 있으면 조건을 만족합니다.
또한 큰따옴표 주변에는 공백이 없으므로 문자열이 빈 문자열인지 확인하려면 전체 문자열의 길이가 3 이상이기만 하면 됩니다.

소스코드

#include <iostream>
#include <string>
#define ll long long
using namespace std;

int main()
{
    ios_base::sync_with_stdio(false); cin.tie(NULL);
    string s;
    getline(cin, s);
    if (s.length() >= 3 && s[0] == '\"' && s[s.length() - 1] == '\"') cout << s.substr(1, s.length() - 2);
    else cout << "CE";
}


감사합니다.

0개의 댓글