728x90
반응형
1264번: 모음의 개수
문제
https://www.acmicpc.net/problem/1264
풀이
getline 함수를 사용해 줄 단위로 입력을 받고 모음(a, e, i, o, u)의 개수를 세는 문제다. 대/소문자 모두 세어야 함에 주의하자.
코드
#include <iostream>
using namespace std;
int main() {
string str;
char arr[] = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'};
int cnt;
while (getline(cin, str)) {
if (str == "#")
break;
cnt = 0;
for (int i = 0; i < str.length(); i++) {
for (char ch : arr) {
if (str[i] == ch)
cnt++;
}
}
cout << cnt << '\n';
}
return 0;
}
728x90
반응형
'Problem Solving > BOJ' 카테고리의 다른 글
[백준 / BOJ] C++ 1071 소트 (0) | 2023.02.13 |
---|---|
[백준 / BOJ] C++ 17609 회문 (0) | 2023.02.12 |
[백준 / BOJ] C++ 1260 DFS와 BFS (0) | 2023.02.12 |
[백준 / BOJ] C++ 1259 팰린드롬수 (0) | 2023.02.12 |
[백준 / BOJ] C++ 1237 정ㅋ벅ㅋ (0) | 2023.02.12 |