-
[15904] UCPC는 무엇의 약자일까?BOJ 2021. 12. 24. 23:38
https://www.acmicpc.net/problem/15904
15904번: UCPC는 무엇의 약자일까?
첫 번째 줄에 알파벳 대소문자, 공백으로 구성된 문자열이 주어진다. 문자열의 길이는 최대 1,000자이다. 문자열의 맨 앞과 맨 끝에 공백이 있는 경우는 없고, 공백이 연속해서 2번 이상 주어지는
www.acmicpc.net
<문제>
앞부터 읽어가며, UCPC중 현재 등장해야 하는 문자가 등장하면, 그 횟수를 카운팅해준다.
string base="UCPC"; 에 별도의 인덱스를 하나를 더 두어서 구현해주었다.
<소스코드>
123456789101112#include <bits/stdc++.h>using namespace std;string s, base = "UCPC";int idx;int main(void) {getline(cin, s);int i, S = s.length();for (i = 0; i < S; i++)if (s[i] == base[idx] && idx < 4) idx++;idx == 4 ? cout << "I love UCPC" : cout << "I hate UCPC";return 0;}cs 'BOJ' 카테고리의 다른 글
[7570] 줄 세우기 (0) 2021.12.26 [9237] 이장님 초대 (0) 2021.12.25 [10610] 30 (0) 2021.12.24 [1525] 퍼즐 (0) 2021.12.22 [2749] 피보나치 수 3 (0) 2021.12.19