Skip to content

Commit e2fce0a

Browse files
Sean PrashadSean Prashad
authored andcommitted
Add 322_Coin_Change.java
1 parent fec851d commit e2fce0a

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
class Solution {
2+
public int coinChange(int[] coins, int amount) {
3+
int[] dp = new int[amount + 1];
4+
Arrays.fill(dp, amount + 1);
5+
dp[0] = 0;
6+
7+
for (int coin : coins) {
8+
for (int i = 1; i <= amount; i++) {
9+
if (i >= coin) {
10+
dp[i] = Math.min(dp[i], dp[i - coin] + 1);
11+
}
12+
}
13+
}
14+
15+
return dp[amount] == amount + 1 ? -1 : dp[amount];
16+
}
17+
}

0 commit comments

Comments
 (0)