0
点赞
收藏
分享

微信扫一扫

刷题记录:322. 零钱兑换

8052cf60ff5c 2022-01-31 阅读 22

322. 零钱兑换
很常规的动规

class Solution:
    def coinChange(self, coins: List[int], amount: int) -> int:
        dp = [float('inf') for _ in range(amount + 1)]
        dp[0] = 0
        # print(dp)
        for i in range(1,amount+1):
            for coin in coins:
                if i - coin >= 0:
                    dp[i] = min(dp[i], dp[i - coin] + 1)
                else:
                    continue
        # print(dp)
        return dp[-1] if dp[-1] != float('inf') else -1
举报

相关推荐

0 条评论