Problem Solving/BOJ

[백준 / BOJ] C++ 1264 모음의 개수

nageune 2023. 2. 12. 18:39
728x90
반응형

1264번: 모음의 개수

 

문제

https://www.acmicpc.net/problem/1264

 

1264번: 모음의 개수

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

www.acmicpc.net

 

 

풀이

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