1var PredictTheWinner = function (nums) {2const n = nums.length;3const dp = [];45for (let i = 0; i < n; i++) {6dp[i] = new Array(n).fill(0);7dp[i][i] = nums[i];8}910for (let len = 2; len <= n; len++) {11for (let start = 0; start < n - len + 1; start++) {12const end = start + len - 1;13dp[start][end] = Math.max(14nums[start] - dp[start + 1][end],15nums[end] - dp[start][end - 1]16);17}18}1920return dp[0][n - 1] >= 0;21};