반응형
https://www.acmicpc.net/problem/18409
18409번: 母音を数える (Counting Vowels)
長さ N の英小文字からなる文字列 S が与えられる.S のうち母音字の個数,つまり a,i,u,e,o の個数の総和を求めよ.
www.acmicpc.net
전수조사 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
문자열 s, 모음사전 vowel, 문자열 s의 길이 n, 정답을 출력할 ans를 선언한 후 적절히 입력받습니다.
📔 풀이과정
문자열 s에 대해 for loop를 수행하며 문자마다 모음을 가지고 있는지 vowel과 비교하며 모음이 존재하면 ans를 1씩 더해줍니다.
📔 정답출력
ans를 출력해줍니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
string s, vowel = "aeiou";
int n, ans;
bool hasVowel(char c) {
for(auto v : vowel)
if(v == c)
return true;
return false;
}
int main(){
cin >> n >> s;
for(int i = 0; i < n; i++){
if(hasVowel(s[i]))
ans++;
}
cout << ans;
}
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Brute Force' 카테고리의 다른 글
(C++) - 백준(BOJ) 14625 : 냉동식품 (0) | 2022.06.20 |
---|---|
(C++) - 백준(BOJ) 9161 : Sir Bedavere’s Bogus Division Solutions (0) | 2022.06.16 |
(C++) - 백준(BOJ) 5046 : 전국 대학생 프로그래밍 대회 동아리 연합 (0) | 2022.05.31 |
(C++) - 백준(BOJ) 8295 : Rectangles (0) | 2022.05.30 |
(C++) - 백준(BOJ) 6030 : Scavenger Hunt (0) | 2022.05.27 |