알고리즘 공부/C++

백준 10987번 모음의 개수 C++

마달랭 2024. 7. 20. 22:08
반응형

리뷰

find 함수를 통한 문제 풀이

 

문제 풀이

  1. 모음을 찾을 벡터 a를 초기화 해주고 개수를 체크할 정수 cnt 및 문자열 s에 문자열을 입력 받는다.
  2. 문자열의 길이만큼 for문을 개행한 후 해당 인덱스의 문자가 벡터 a에 존재하는지 체크하고 존재한다면 cnt를 증가
  3. 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
반응형