less than 1 minute read

1. 개요

2. 풀이

def solution(n, money):
    DB, DB[0] = [0]*(n+1), 1
    
    # 모든 코인마다 다 넣어본다.
    # DB[거스름돈] += DB[거스름돈-동전의가치]
    # 모든 코인들을 시도했을때 DB[-1]이 답이 된다.
    for coin in money:
        for i in range(coin, n+1):
            DB[i] = (DB[i]+DB[i-coin]) % 1000000007
    return DB[-1] 

Leave a comment