We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a04ea68 commit d7752e8Copy full SHA for d7752e8
Easy/2218_maximum-value-of-k-coins-from-piles.js
@@ -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