프로그래머스
[프로그래머스] 옹알이 (1) 파이썬
띵지니어
2023. 2. 1. 20:29
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120956
내 코드
def solution(babbling):
result = 0
for i in babbling:
cnt = 0
word = ''
for j in i:
word += j
if word in ['aya', 'ye', 'woo', 'ma']:
word = ''
cnt += 1
if len(word) == 0 and cnt > 0:
result += 1
return result
Review
문제 자체는 심플했어요
저는 한 단어씩 word에 집어넣어서 aya ye woo ma 와 같은 단어가 된다면
바로 초기화(word = '') 되게 코드를 짰습니다.
최대 한 번씩 사용하라는 문제인데 내 코드는 'ayaaya' 도 카운트가 되기 때문에 이상하다고 생각해요 ,,
(테스트케이스가 없거나 문제 조건에는 이상이 없어서 그럴수도)
이렇게 하나씩 지워 가는 과정에서 1번 이상 지우면서
그리고 word가 최종적으로 비어 있다면
result + 1을 하는 걸로 구현을 하였습니다.
반응형