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 fa61bf1 commit 75c039aCopy full SHA for 75c039a
312-burst-balloons.js
@@ -1,3 +1,28 @@
1
+function maxCoins(arr) {
2
+ const len = arr.length
3
+ const nums = Array(len + 2).fill(0);
4
+ let n = 1;
5
+ for (const x of arr) if (x > 0) nums[n++] = x;
6
+ nums[0] = nums[n++] = 1;
7
+
8
+ const dp = Array.from({ length: n }, () => Array(n).fill(0));
9
+ for (let k = 2; k < n; k++) {
10
+ for (let left = 0; left < n - k; left++) {
11
+ let right = left + k;
12
+ for (let i = left + 1; i < right; i++) {
13
+ dp[left][right] = Math.max(
14
+ dp[left][right],
15
+ nums[left] * nums[i] * nums[right] + dp[left][i] + dp[i][right],
16
+ );
17
+ }
18
19
20
21
+ return dp[0][n - 1];
22
+}
23
24
+// another
25
26
/**
27
* @param {number[]} nums
28
* @return {number}
0 commit comments