[백준] #15904 UCPC는 무엇의 약자일까?

kkily·2022년 3월 20일
0

[알고리즘]

목록 보기
80/102

문제

CUCPC나 UCCPC와 같은 경우를 고려하지않아서 2번정도 틀렸다.
이런 경우를 꼼꼼하게 봐야겠다!

#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

int main(){

    string s;
    int size;
    int idx,idx2,idx3,idx4;

    getline(cin,s);
    size=s.length();
    if(s.find("U")==string::npos){
        cout<<"I hate UCPC";
        return 0;
    }
    if(s.find("C")==string::npos){
        cout<<"I hate UCPC";
        return 0;
    }
    if(s.find("P")==string::npos){
        cout<<"I hate UCPC";
        return 0;
    }
   for(int i=0;i<size;i++){
       //cout<<s[i]<<endl;
       if(s[i]=='U'){
           idx=i;
           break;
       }
       else if(i==size-1){
           cout<<"I hate UCPC"; return 0;
       }
   }
   for(int i=idx+1;i<size;i++){
       if(s[i]=='C'){
           idx2=i;
           break;
       }
       else if(i==size-1){
           cout<<"I hate UCPC";return 0;
       }
   }
   for(int i=idx2+1;i<size;i++){
       if(s[i]=='P'){
           idx3=i;break;
       }
       else if(i==size-1){
           cout<<"I hate UCPC";return 0;
       }
   }
   for(int i=idx3+1;i<size;i++){
       if(s[i]=='C'){
           cout<<"I love UCPC";
           return 0;
       }
   }

    cout<<"I hate UCPC";
    return 0;

}
profile
낄리의 개발 블로그╰(*°▽°*)╯

0개의 댓글