Skip to content

Commit 2698216

Browse files
authored
Create Coin Change - Leetcode 322.py
1 parent 34e7330 commit 2698216

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Coin Change - Leetcode 322.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
class Solution:
2+
def coinChange(self, coins: List[int], amount: int) -> int:
3+
n = len(coins)
4+
coins.sort()
5+
dp = [float('inf')] * (amount + 1)
6+
dp[0] = 0
7+
8+
for i in range(1, amount+1):
9+
for coin in coins:
10+
difference = i - coin
11+
if difference < 0:
12+
break
13+
dp[i] = min(dp[i], 1+dp[difference])
14+
15+
16+
return dp[amount] if dp[amount] < float('inf') else -1

0 commit comments

Comments
 (0)