카테고리 없음

[백준/python] 1264번: 모음의 개수

yeonju51 2023. 9. 11. 15:15

문제

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

 

1264번: 모음의 개수

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

www.acmicpc.net

 

소스코드

vowel=['a','e','i','o','u']

while True:
    sen=input()
    if sen == '#':
        break
        
    vowel_count=0
    sen=sen.lower()
    
    for char in sen:
        if char in vowel:
            vowel_count += 1
            
    print(vowel_count)

 

문제풀이

1. 모음을 리스트로 정의한다.

2. 무한 루프를 시작하고, 입력이 '#' 인 경우 루프를 종료한다.

3. 모음 개수를 초기화한다.

4. lower.()을 사용하여 입력된 문자열을 소문자로 변환한다.

5. 문자열에서 모음 개수를 계산하고, 출력한다.