haju__log

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

BOJ_백준

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

haju 2023. 7. 19. 11:44
반응형

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

 

1264번: 모음의 개수

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

www.acmicpc.net

 

✅ 문제 풀이

  • 문자열을 받고 s.lower()을 해준 이유는
  • 대문자 A,E,I,O,U를 세는 조건문을 새로 만드는 것 대신 한 번에 갯수를 세기 위해서이다.
import sys

while True:
    result=0
    s=sys.stdin.readline().strip()
    s=s.lower()
    if s[0]=="#" and len(s)==1:
        break
    result += s.count('a')+s.count('e')+s.count('i')+s.count('o')+s.count('u')
    print(result)
반응형