https://www.acmicpc.net/problem/1264
1264번: 모음의 개수
입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄
www.acmicpc.net
백준 풀이
- 정규표현식 패턴을 만드는 re 모듈을 사용
- 모음을 확인하는 컴파일 패턴 만들기
- 정규식과 매치되는 모든 문자열을 리스트로 반환해서
- 리스트의 길이 = 모음의 개수를 구한다.
import re
p = re.compile('[aeiouAEIOU]')
while True:
sentence = input()
if sentence == '#':
break
m = p.findall(sentence)
print(len(m))
'코딩테스트 > 백준' 카테고리의 다른 글
[백준] 23303번 이 문제는 D2 입니다. (0) | 2023.04.07 |
---|---|
[백준] 23627번 driip (0) | 2023.04.07 |
[백준] 11053번 가장 긴 증가하는 부분수열 - dp, LIS (0) | 2022.09.14 |
[백준] 12015번 가장 긴 증가하는 부분수열2 - 이분탐색, LIS (0) | 2022.09.14 |
[백준] 10815번 숫자카드 - 이분탐색 (0) | 2022.09.13 |