Coin Change 2 LeetCode solution in Python
1class Solution:2def change(self, amount: int, coins: List[int]) -> int:3leng = len(coins)45def dfs(amount, start):6if amount == 0:7return 18elif amount < 0:9return 010res = 011for i in range(start, leng):12res += dfs(amount - coins[i], i)13return res1415return dfs(amount, 0)