Programmers_LV0_옹알이(1)

jkky98·2023년 1월 17일
0

CodingTraining

목록 보기
1/62

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가 정상적으로 쌓이는 것을 볼 수 있다.

난이도가 심각하게 높던데 이유는 모르겠음.

앞으로 코딩테스트 포스팅은 문제가 어렵거나, 내 기준에서 기록할만한 문제들만 포스팅 할 것.

profile
자바집사의 거북이 수련법

0개의 댓글

관련 채용 정보