개발머해니

[프로그래머스] 옹알이(1) 본문

알고리즘

[프로그래머스] 옹알이(1)

왕행님 2024. 3. 25. 22:29
728x90
반응형

문제

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

정답

def solution(babbling):
    answer = 0
    
    arr = ["aya", "ye", "woo", "ma" ]
    
    for x in babbling:
        for y in arr:
            x = x.replace(y, ' ')
            if x.strip() == "":
                answer += 1
                break;
        
    return answer

풀이

  • 같은 문자열을 찾으면 ""이 아니라 " "로 replace한다!
    • 케이스) "wyeoo" 
      • x.replace(y, "")  : "wyeoo" ➡️ "woo" ➡️ ""
      • x.replace(y, " ") : "wyeoo" ➡️ "w  oo" ➡️ "w oo"
728x90
반응형