[c++/백준] 15904번: UCPC는 무엇의 약자일까?

조히·2023년 4월 21일
0

PS

목록 보기
63/82

문제 링크

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

풀이

  1. 약자는 순서대로 나와야 하므로 idx로 한글자를 찾을 때마다 ++ 해준다.
  2. idx==4가 되면 다 찾은 것이므로 I love UCPC 출력 후 return
  3. 반복문을 빠져나온다면 다 못찾은 것이므로 I hate UCPC 출력

코드

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

int main(void)
{
	string s;
	getline(cin, s);

	string ucpc = "UCPC";
	int idx = 0;
	for (int i = 0; i < s.size(); i++)
	{
		if (s[i] == ucpc[idx]) idx++;
		if (idx == 4)
		{
			cout << "I love UCPC" << endl;
			return 0;
		}
	}

	cout << "I hate UCPC" << endl;

	return 0;
}
profile
Juhee Kim | Game Client Developer

0개의 댓글