Skip to content

Commit e8a66df

Browse files
authored
Update 1690-stone-game-vii.js
1 parent d8c3f80 commit e8a66df

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

1690-stone-game-vii.js

+14-11
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@
22
* @param {number[]} stones
33
* @return {number}
44
*/
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-
}
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(
13+
sum - stones[i] - dp[i + 1][j],
14+
sum - stones[j] - dp[i][j - 1]
15+
)
1416
}
15-
return dp[0][len - 1];
16-
};
17+
}
18+
return dp[0][len - 1]
19+
}

0 commit comments

Comments
 (0)