알고리즘

[algorithm] 백준 14405 - 피카츄 (파이썬)

hyuuny 2022. 9. 10. 13:20

📚 문제

입력

출력

예제 입력 1

pikapi

예제 출력 1

YES

예제 입력 2

pipikachu

예제 출력 2

YES

예제 입력 3

pikaqiu

예제 출력 3

NO

예제 입력 4

piika

예제 출력 4

NO

예제 입력 5

chupikachupipichu

예제 출력 5

YES

🧑🏻‍💻 풀이 과정

  • 입력받은 단어에 pi가 있으면 ' '으로 변환한다.
  • 입력받은 단어에 ka가 있으면 ' '으로 변환한다.
  • 입력받은 단어에 chu가 있으면 ' '으로 변환한다.
  • 마지막으로 ' '를 ''으로 변환한다.(처음부터 ''로 변환하지 않고, ' '로 변환 후 ''로 변환하는 이유는 kpia같은 단어를 ''로 변환하면 NO가 나와야 하지만 YES가 나오기 떄문.)
def replace_pikachu(word):
    replaced_pi = word.replace('pi', ' ')
    replaced_ka = replaced_pi.replace('ka', ' ')
    return replaced_ka.replace('chu', ' ')


answer = replace_pikachu(input())
print('YES') if answer.replace(' ', '') == '' else print('NO')