628. 三个数的最大乘积

给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。

示例 1:
输入: [1,2,3]
输出: 6

示例 2:
输入: [1,2,3,4]
输出: 24

题解

/**
 * @param {number[]} nums
 * @return {number}
 */
var maximumProduct = function(nums) {
    let c=nums.sort((a,b)=>a-b);
    let a=c[c.length-1]*c[c.length-2]*c[c.length-3]
    let b=c[c.length-1]*c[0]*c[1];
    return a>=b?a:b
};

发表评论

您的电子邮箱地址不会被公开。