⌨️ Algorithms/백준
[Python] 백준 1264번_모음의 개수
monzheld
2023. 3. 12. 22:10
https://www.acmicpc.net/problem/1264
1264번: 모음의 개수
입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄
www.acmicpc.net
- 영문 문장을 입력받아 모음의 개수를 세기
- 모음은 'a', 'e', 'i', 'o', 'u'이며 대문자 또는 소문자
- 입력
- 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어짐
- 각 줄은 최대 255글자로 이루어져 있음
- 입력의 끝에는 한 줄에 '#' 한 글자만이 주어짐
- 출력
- 각 줄마다 모음의 개수를 세서 출력
- 시간 제한: 1초
- 메모리 제한: 128 MB
"""
입출력 예시)
How are you today?
Quite well, thank you, how about yourself?
I live at number twenty four.
#
-> 7
14
9
"""
## 의사코드 ##
# 각 문장 소문자로 변환
# s.lower()
# 모음 리스트
# vowel = [ 'a', 'e', 'i', 'o', 'u']
# cnt = 0 # 모음의 개수
# 문장을 리스트로 변환
# s = list(s)
# for chr in s:
# if chr in vowel:
# cnt += 1
통과한 코드
while True:
s = input().lower()
if s == '#':
break
else:
s = list(s)
vowel = [ 'a', 'e', 'i', 'o', 'u']
cnt = 0
for chr in s:
if chr in vowel:
cnt += 1
print(cnt)