새소식

⌨️ Algorithms/백준

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

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)
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!