알고리즘

[백준, 파이썬, 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')