문제
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. 문자열에서 모음 개수를 계산하고, 출력한다.