본문 바로가기
Algorythms

백준 1264 모음의 개수 c++

by 준형코딩 2022. 12. 7.

문제

영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 'a', 'e', 'i', 'o', 'u'이며 대문자 또는 소문자이다.

입력

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

입력의 끝에는 한 줄에 '#' 한 글자만이 주어진다.

출력

각 줄마다 모음의 개수를 세서 출력한다.

예제 입력 1 복사

How are you today?
Quite well, thank you, how about yourself?
I live at number twenty four.
#

예제 출력 1 복사

7
14
9

힐링 문제로 집은 문제

그러나 계속 출력 초과가 났다.

char[255]를 char[256]으로 해주니 해결이 되었다.

 

입력을 받을 때 띄어쓰기까지 포함해서 한줄을 받으려면 char을 선언해서 cin.getline(c,256) 이렇게 하는 방법이 있고

string을 선언해서 getline(cin,s) 이렇게 받아오는 방식이 있다는것을 알게 되었다.

그리고 getline을 쓰기 이전에 cin으로 받아왔을 경우 개행문자가 그대로 붙어있는 문제가 있기에 없애주고 싶다면 cin.ignore()을 써주면 된다. 브론즈라고 쉽게 보았는데 이런 문제속에서도 배우는게 있으니 열심히 다양한 문제를 풀어봐야겠다.

 

'Algorythms' 카테고리의 다른 글

백준 2473 c++  (0) 2023.04.11
백준 2110 공유기 c++ (다시풀어보기)  (0) 2022.12.11
백준 11054 가장 긴 바이토닉 부분 수열 풀이  (0) 2022.12.07
백준 24230 c++  (0) 2022.10.14
백준 1240 c++  (0) 2022.10.13