본문 바로가기

백준

15904 UCPC는 무엇의 약자일까?

보자마자 오토마타를 쓰고 싶었다. 

 

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

int main() {
    string a;
    getline(cin, a);
    int state = 0;
    
    for(int i = 0; i < a.length(); i++){
        if(a[i] == 'U' && state == 0)
            state = 1;
        else if(a[i] == 'C' && state == 1)
            state = 2;
        else if(a[i] == 'U' && state == 1) 
            state = 1;
        else if(a[i] == 'P' && state == 2) 
            state = 3;
        else if(a[i] == 'C' && state == 3){
            state = 4;
            break;
        }
    }
    if(state == 4)
        printf("I love UCPC");
    else
        printf("I hate UCPC");
}

오-토-마-타 좋아

'백준' 카테고리의 다른 글

1427 소트인사이트  (0) 2019.11.03
2810 컵홀더  (0) 2019.11.02
3613 Java vs C++  (0) 2019.11.02
11383 뚊  (0) 2019.11.02
1049 기타줄  (0) 2019.11.01