[문제 위치]
https://www.acmicpc.net/problem/15904
[문제 풀이]
그리디 기법으로 조건을 만족하는게 있는지마다 확인하여 문제를 풀었다.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string sheeped = "UCPC";
string not_sheep;
int pos = 0;
getline(cin, not_sheep);
for(char curr : not_sheep){
if(sheeped[pos]==curr){
pos++;
}
if(pos==4) break;
}
if(pos==4) cout << "I love UCPC";
else cout << "I hate UCPC";
return 0;
}
위의 표와 같은 방식으로 동작하게 된다.
'문제 풀이 > 문제 풀이(BOJ)' 카테고리의 다른 글
[Silver V] 임스와 함께하는 미니게임 - 25757 (0) | 2025.04.16 |
---|---|
[Silver V] 수 이어가기 - 2635 (1) | 2025.04.09 |
[Silver III] 등차수열을 만들어요 - 32298 (0) | 2025.03.19 |
[Silver V] 이장님 초대 - 9237 (0) | 2025.03.14 |
[Silver V] 6174 - 9047 (0) | 2025.03.13 |