백준 algorithm
백준 1264 - 모음의 개수
cosmohoo
2020. 7. 24. 01:59
반응형
=> 단순히 모음의 개수를 확인하면 되는 문제입니다.
=> 하나의 문자열을 길게 입력받아야 하므로 getline을 써야 합니다.
[C/C++]C언어 istream::getline()과 C++ string의 getline()! 한 줄 읽는 함수가 두 개?
[C/C++]포스팅에 들어가기 전 cstring vs string.h vs string 스트링클래스 차이(C-strings vs std::str...
blog.naver.com
=> 잘 정리되어 있습니다.
=> 저도 한번 시간이 날 때 정리해봐야겠습니다.
<code>
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
char Mo[10]={'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'};
int Mo_num(string s)
{
int cnt =0;
for(int i=0; i<s.size(); i++)
{
for(int j=0; j<10; j++)
{
if(s[i] == Mo[j]) cnt++;
}
}
return cnt;
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
while(1)
{
string s;
getline(cin, s);
if(s == "#")
{
break;
}
cout <<Mo_num(s)<<'\n';
}
return 0;
}
반응형