코드
#include <bits/stdc++.h>
using namespace std;
string s;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
while(1) {
cin >> s;
bool vowel = false, dusthr = true, same = true;
int mo = 0,ja = 0;
if (s=="end") break;
for(int i = 0; i < s.length(); i++) {
if (s[i] == 'a'||s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u') {
vowel = true;
mo++;
ja = 0;
if (mo == 3) dusthr = false;
} else {
ja++;
mo = 0;
if (ja == 3) dusthr = false;
} if (i>0 && (s[i-1] == s[i])&&(s[i] != 'e')&&(s[i]!='o')) same = false;
}
if(vowel&&dusthr&&same) cout << "<" << s << ">" << " is acceptable.\n";
else cout << "<" << s << ">" << " is not acceptable.\n";
}
return 0;
}
조건 따라서 그대로 구현하면 되는 문제
'백준' 카테고리의 다른 글
[백준] 2636번 치즈 C++ 코드 (0) | 2024.04.19 |
---|---|
[백준] 14502번 연구소 C++ 코드 (0) | 2024.04.18 |
[백준] 1676번 팩토리얼 0의 개수 C++ 코드 (0) | 2024.04.11 |
[백준] 3474번 교수가 된 현우 C++ 코드 (0) | 2024.04.11 |
[백준] 2910번 빈도 정렬 파이썬 코드 (0) | 2024.04.10 |