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 46d677a commit 4e8d7afCopy full SHA for 4e8d7af
1690-stone-game-vii.js
@@ -0,0 +1,16 @@
1
+/**
2
+ * @param {number[]} stones
3
+ * @return {number}
4
+ */
5
+const stoneGameVII = function(stones) {
6
+ let len = stones.length;
7
+ const dp = Array.from({ length: len }, () => Array(len).fill(0)) ;
8
+ for (let i = len - 2; i >= 0; i--) {
9
+ let sum = stones[i];
10
+ for (let j = i + 1; j < len; j++) {
11
+ sum += stones[j];
12
+ dp[i][j] = Math.max(sum - stones[i] - dp[i + 1][j], sum - stones[j] - dp[i][j - 1]);
13
+ }
14
15
+ return dp[0][len - 1];
16
+};
0 commit comments