Skip to content

Commit 12117a4

Browse files
authored
[ PS ] : Coin Change
1 parent 77ed47a commit 12117a4

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

โ€Žcoin-change/uraflower.js

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/**
2+
* ์ฃผ์–ด์ง„ ๊ธˆ์•ก์„ ๋™์ „์œผ๋กœ ๊ฑฐ์Šค๋ฅผ ๋•Œ ์ตœ์†Œ ๋™์ „ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜
3+
* @param {number[]} coins
4+
* @param {number} amount
5+
* @return {number}
6+
*/
7+
const coinChange = function (coins, amount) {
8+
const dp = [0, ...Array(amount).fill(amount + 1)];
9+
10+
for (let coin of coins) {
11+
for (let n = coin; n <= amount; n++) {
12+
dp[n] = Math.min(dp[n], dp[n - coin] + 1)
13+
}
14+
}
15+
16+
return dp[amount] > amount ? -1 : dp[amount]
17+
};
18+
19+
// ์‹œ๊ฐ„๋ณต์žก๋„: O(c*n) (c: coins.length, n: amount)
20+
// ๊ณต๊ฐ„๋ณต์žก๋„: O(n)

0 commit comments

Comments
ย (0)