풀이
- 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')
'알고리즘' 카테고리의 다른 글
[백준, 파이썬, 1244번] 스위치 켜고 끄기 (0) | 2023.10.02 |
---|---|
[백준, 파이썬, 1283번] 단축키 지정 (2) | 2023.10.01 |
[백준, 파이썬, 24444번] 알고리즘 수업 - 너비 우선 탐색 1 (0) | 2023.09.30 |
[백준, 파이썬, 24479번] 알고리즘 수업 - 깊이 우선 탐색 1 (0) | 2023.09.30 |
[백준, 파이썬, 1284번] 집 주소 (0) | 2023.09.29 |