Skip to content

Commit

Permalink
Create 312-Burst-Balloons.js
Browse files Browse the repository at this point in the history
  • Loading branch information
kciccolella committed Aug 8, 2022
1 parent af60103 commit a7acda4
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions javascript/312-Burst-Balloons.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/**
* @param {number[]} nums
* @return {number}
*/
var maxCoins = function(nums) {
var vals = [1, ...nums, 1];
var n = nums.length;
var dp = [...Array(n + 2)].map(() => Array(n + 2).fill(0));
for (var len = 1; len <= n; len++) {
for (var i = 1; i + len <= n + 1; i++) {
var j = i + len - 1;
for (var k = i; k <= j; k++) {
dp[i][j] = Math.max(
dp[i][j],
dp[i][k - 1] + vals[i - 1] * vals[k] * vals[j + 1] + dp[k + 1][j],
);
}
}
}

return dp[1][n];
};

0 comments on commit a7acda4

Please sign in to comment.