코딩테스트/프로그래머스

[프로그래머스] Lv.0 옹알이(1) in Python

초코._.초 2025. 4. 24. 10:23

 

코딩 테스트 입문 문제

 

 


 

[문제]

 

출처 - 프로그래머스

 


풀이 Tip

1. 조카는  "aya", "ye", "woo", "ma" 네 가지 발음이나

    각 발음을 최대 한번 이어 붙여서 말하는 것만 가능

- 각 발음 스펠링 사이에 새로운 발음이 삽입된 테스트 케이스에 대한 예외처리 중요

 ex) "ayeya" -> aya 사이에 ye가 삽입된 형태로 조카는 해당 발음을 하지 못한다.

 


 

[정답] 파이썬 풀이

 

def solution(babbling):
    
    language = ["aya", "ye", "woo", "ma" ]
    answer = 0

    for b in babbling :        
        for l in language :
            if b.find(l) > -1 :
                b = b.replace(l,' ')
        if len(b.strip()) == 0 :
            answer +=1

                    
    return answer