https://leetcode.com/problems/coin-change-ii/

1) 코드
class Solution:
def change(self, amount: int, coins: List[int]) -> int:
dp = [0]*(amount+1)
dp[0] = 1
for coin in coins:
for i in range(1, amount+1):
if i-coin >= 0:
dp[i] += dp[i-coin]
return dp[amount]
2) 해설