Skip to content

Commit d7752e8

Browse files
author
hasibulislam999
committed
Maximum Value of K Coins from Piles problem solved
1 parent a04ea68 commit d7752e8

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/**
2+
* Title: Maximum Value of K Coins from Piles
3+
* Description: There are n piles of coins on a table. Each pile consists of a positive number of coins of assorted denominations.
4+
* Author: Hasibul Islam
5+
* Date: 15/04/2023
6+
*/
7+
8+
/**
9+
* @param {number[][]} piles
10+
* @param {number} k
11+
* @return {number}
12+
*/
13+
const maxValueOfCoins = (piles, k) => {
14+
let dp = Array(k + 1).fill(0);
15+
for (const p of piles) {
16+
for (let i = k; ~i; i--) {
17+
let sum = 0;
18+
for (let j = 0; i + j + 1 <= k && j < p.length; j++) {
19+
sum += p[j];
20+
dp[i + j + 1] = Math.max(dp[i + j + 1], sum + dp[i]);
21+
}
22+
}
23+
}
24+
return dp[k];
25+
};

0 commit comments

Comments
 (0)