三个数的最大乘积
需要注意负数的处理。
排序
function maximumProduct(nums: number[]): number {
const len = nums.length
nums.sort((a, b) => b - a)
return Math.max(nums[0] * nums[1] * nums[2], nums[0] * nums[len - 1] * nums[len - 2])
}
需要注意负数的处理。
function maximumProduct(nums: number[]): number {
const len = nums.length
nums.sort((a, b) => b - a)
return Math.max(nums[0] * nums[1] * nums[2], nums[0] * nums[len - 1] * nums[len - 2])
}