1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
function solve(nums) { let res = 0 const len = nums.length const dp = new Array(len) for (let i = 0; i < len; i++) { dp[i] = 1 for (let j = 0; j < i; j++) { if (nums[j] < nums[i]) { dp[i] = Math.max(dp[i], dp[j] + 1) }
} } return res }
|