add: 验证回文字符串 Ⅱ

This commit is contained in:
2020-05-18 00:43:15 +08:00
committed by yi-ge
parent 95c8f9aac2
commit 57045d7772
8 changed files with 135 additions and 5 deletions

View File

@ -0,0 +1,18 @@
/**
* @param {number[]} nums
* @return {number}
*/
export const maxProduct = function (nums) {
let res = nums[0]
let prevMin = nums[0]
let prevMax = nums[0]
let tmp1 = 0; let tmp2 = 0
for (let i = 1; i < nums.length; i++) {
tmp1 = prevMin * nums[i]
tmp2 = prevMax * nums[i]
prevMin = Math.min(tmp1, tmp2, nums[i])
prevMax = Math.max(tmp1, tmp2, nums[i])
res = Math.max(prevMax, res)
}
return res
}