def solution(babbling): # replace메서드활용
count = 0
baby = ["aya", "ye", "woo", "ma" ]
for i in babbling:
for j in baby:
i = i.replace(j," ",-1)
i = i.strip()
if i == '':
count += 1
return count
처음에 풀었을 때는 replace인자로 " "이 아닌 ""를 넣었었다. 그렇게 될 경우 "wyeoo" 같은 경우 ye가 먼저 지워지면서 "w oo"가 아닌 "woo"로 붙게되어 아기가 발음 가능한 단어가 억지로 형성되는 것을 놓쳤다. 그러므로 안에 공백처리를 넣어 if문이 정상적으로 동작되게 하여 count가 정상적으로 쌓이는 것을 볼 수 있다.
난이도가 심각하게 높던데 이유는 모르겠음.
앞으로 코딩테스트 포스팅은 문제가 어렵거나, 내 기준에서 기록할만한 문제들만 포스팅 할 것.