알고리즘/백준 문제풀이
[boj] 백준 14405 피카츄 python 풀이
감자156
2023. 6. 1. 15:35
반응형
문제
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")
반응형