코딩테스트/Baekjoon

[백준] 1264번: 모음의 개수 - Python

알래스카비버 2021. 10. 14. 13:00

문제

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

 

입력

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

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

 

출력

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

 

풀이

while True:
    sentence = input()
    count = 0
    if sentence == '#':	# 입력의 끝
        break
    for c in sentence:
        if c in 'aeiouAEIOU': # 모음이면
            count += 1
    print(count)

 

https://www.acmicpc.net/problem/1264

 

1264번: 모음의 개수

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

www.acmicpc.net