PS

백준 15904. UCPC는 무엇의 약자일까?

tose33 2021. 8. 10. 15:47

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

 

15904번: UCPC는 무엇의 약자일까?

첫 번째 줄에 알파벳 대소문자, 공백으로 구성된 문자열이 주어진다. 문자열의 길이는 최대 1,000자이다. 문자열의 맨 앞과 맨 끝에 공백이 있는 경우는 없고, 공백이 연속해서 2번 이상 주어지는

www.acmicpc.net

 

주어진 문자열의 처음부터 끝까지 순회하며 U C P C 가 순서대로 있는지 판단.

 

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

int main()
{
    string str;
    getline(cin, str);

    string UCPC = "UCPC";
    int UCPCIdx = 0;
    for(int i = 0; i < str.size(); i++)
    {
        if(str[i] == UCPC[UCPCIdx])
        {
            UCPCIdx++;
        }
    }

    if(UCPCIdx == 4)
        cout << "I love UCPC";
    else
        cout << "I hate UCPC";
}