반응형
문제
https://www.acmicpc.net/problem/14405
14405번: 피카츄
피카츄는 "pi", "ka", "chu"를 발음할 수 있다. 따라서, 피카츄는 이 세 음절을 합친 단어만 발음할 수 있다. 예를 들면, "pikapi"와 "pikachu"가 있다. 문자열 S가 주어졌을 때, 피카츄가 발음할 수 있는 문
www.acmicpc.net
문제 풀이
코드 1) 정규표현식
코드 2) 파이썬 문자열 내장함수 replace 사용
코드 1
import re
import sys
input = sys.stdin.readline
S = input().strip()
if re.fullmatch('(pi|ka|chu)+',S):
print('YES')
else:
print("NO")
코드 2
import sys
input = sys.stdin.readline
S = input().strip()
S = S.replace('pi', '_').replace('ka', '_').replace('chu', '_')
if set(list(S)) == {'_'}:
print('YES')
else:
print("NO")
반응형
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
[boj] 백준 7569 토마토 python 풀이 (0) | 2023.06.16 |
---|---|
[boj] 백준 17836 공주님을 구해라! python 풀이 (0) | 2023.06.09 |
[boj] 백준 4963 섬의 개수 python 풀이 (0) | 2023.05.18 |
[boj] 백준 2573 빙산 python 풀이 (1) | 2023.05.12 |
[boj] 백준 2775 부녀회장이 될테야 python 풀이 (0) | 2023.05.11 |