반응형
리뷰
find 함수를 통한 문제 풀이
문제 풀이
- 모음을 찾을 벡터 a를 초기화 해주고 개수를 체크할 정수 cnt 및 문자열 s에 문자열을 입력 받는다.
- 문자열의 길이만큼 for문을 개행한 후 해당 인덱스의 문자가 벡터 a에 존재하는지 체크하고 존재한다면 cnt를 증가
- cnt를 최종적으로 출력 시켜준다.
참고 사항
없음
정답 코드
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
string s;
vector<char> a = {'a', 'e', 'i', 'o', 'u'};
int cnt = 0;
cin >> s;
for (int i = 0; i < s.size(); i++) {
if (find(a.begin(), a.end(), s[i]) != a.end()) cnt++;
}
cout << cnt;
}
728x90
반응형
'알고리즘 공부 > C++' 카테고리의 다른 글
백준 10821번 정수의 개수 C++ (0) | 2024.07.20 |
---|---|
백준 4458번 첫 글자를 대문자로 C++ (0) | 2024.07.20 |
백준 11944번 NN C++ (0) | 2024.07.20 |
백준 1357번 뒤집힌 덧셈 C++ (1) | 2024.07.20 |
백준 2902번 KMP는 왜 KMP일까? C++ (1) | 2024.07.20 |