알고리즘
[백준, 파이썬, 14405번] 피카츄
hminor
2023. 10. 1. 11:23
반응형
풀이
- try, except 문과 문자열 슬라이싱을 활용해서
- pi,ka,chu 단어를 찾으면 del로 문자를 지우는 형식으로하여 문제 해결
- 지우지 못하는 경우를 대비하여 except에 break 문을 추가
import sys
input = sys.stdin.readline
s = list(input().rstrip('\n'))
ln = len(s)
cnt = 0
while cnt != ln:
try:
if s[0:3] == ['c','h','u']: del s[0:3]
elif s[0:2] in [['p','i'],['k','a']]: del s[0:2]
cnt +=1
except: break
print('NO') if s else print('YES')