Algorithm 🧑🏻‍💻/백준(BOJ)

[백준,c++] 1264번 - 모음의 개수

dkswnkk 2021. 11. 2. 22:48
 

1264번: 모음의 개수

입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄

www.acmicpc.net

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
char aeiou[5] = { 'a','e','i','o','u' };
int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0);

    while (true) {
        string s; getline(cin, s);
        if (s == "#") break;
        transform(s.begin(), s.end(), s.begin(), ::tolower);
        int cnt = 0;
        for (int i = 0; i < s.length(); i++) {
            for (int k = 0; k < 5; k++) {
                if (s[i] == aeiou[k]) cnt++;
            }
        }
        cout << cnt << "\n";
    }

}