반응형
코드
while True:
n = input()
count = 0
if n == '#':
break
for i in n:
if i in 'aeiouAEIOU':
count += 1
print(count)
설명
입력은 #이 와야 끝나기 때문에 while문으로 #이 나올 때까지 입력을 계속 받는다.
모음의 개수를 세기 위해서 count라는 변수를 0으로 지정해준다.
입력받은 문자에 모음이 몇 개 있는지 세어보기 위해서 반복문에 입력값을 넣어주면 하나씩 읽는다.
만약 한글자씩 일어봤을 때 거기에 모음이 있다면 count를 1 늘린다.
반복문이 끝난 상태에서 count를 출력하면 그 문장의 모음 개수가 나오고 다시 while으로 돌아가서 문자를 입력받는다.
'알고리즘' 카테고리의 다른 글
[Python] 백준 2845번: 파티가 끝나고 난 뒤 (0) | 2023.02.20 |
---|---|
[Python] 백준 2440번: 별 찍기-3 (0) | 2023.02.20 |
[Python] 백준 2741번: N 찍기 (0) | 2023.02.17 |
[Python] 백준 2738번 : 행렬 덧셈 (0) | 2023.02.16 |
[Python] 백준 2558번: A+B-2 (0) | 2023.02.16 |
댓글