We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b0f7da2 commit 54df655Copy full SHA for 54df655
1 file changed
coin-change/robinyoon-dev.js
@@ -0,0 +1,26 @@
1
+/**
2
+ * @param {number[]} coins
3
+ * @param {number} amount
4
+ * @return {number}
5
+ */
6
+var coinChange = function (coins, amount) {
7
+
8
+ let dp = new Array(amount + 1).fill(Infinity);
9
+ dp[0] = 0;
10
11
+ for (let i = 1; i < dp.length; i++) {
12
+ for (let coin of coins) {
13
14
+ if (coin > i) {
15
+ continue;
16
+ }
17
18
+ let remain = i - coin;
19
+ dp[i] = Math.min(dp[i], dp[remain] + 1);
20
21
22
+ };
23
24
+ let result = dp[amount] === Infinity ? -1 : dp[amount];
25
+ return result;
26
+}
0 commit comments