최대 1 분 소요

https://school.programmers.co.kr/learn/courses/30/lessons/133499

.

나의 풀이

def solution(babbling):
    answer = 0
    can = ["aya", "ye", "woo", "ma"]
    
    for b in babbling :
        for c in can :
            if c * 2 not in b :
                b = b.replace(c, ' ')
        
        if b.isspace() :
            answer += 1
                
    return answer

replace 함수의 특성상 존재하지 않는 문자열을 대체하려고 하면 작동하지 않기 때문에

if c in b :

c가 존재하는지 안존재하는지 검사할 필요는 없다.

두번 반복되지 않는다면, 공백(‘ ‘)으로 대체한 후, b가 공백으로 이루어져 있다면 정답이 될 것이다.

댓글남기기