본문 바로가기
  • 머킹이의 머신로그
오늘부터 코딩테스트

[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기

by 머킹 2023. 11. 22.
728x90

[파이썬] 프로그래머스  Lv0. 옹알이 (1)

 

안녕하세요 머킹입니다.

오늘부터! 입문용 문제를 풀어보겠습니다 ㅎㅎ

 

 


옹알이(1)

 

 

오오 입문이 되니 확실히 뭔가..

문제다운(?) 모습이 보입니다!

 

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

    for word in babbling:
        dp = [0] * (len(word) + 1)
        dp[0] = 1 

        for i in range(1, len(word) + 1):
            for sound in sounds:
                if word[i - len(sound):i] == sound:
                    dp[i] += dp[i - len(sound)]

        result += dp[-1]

    return result

이제부터 갑자기 확 어려워지는 건 기분 탓일까요..?

같은 LV0인데 확실히 기초 이상이네요

 

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

와 replace 너무 똑똑한 풀이법이네요.