题解 | #三个数的最大乘积#

三个数的最大乘积

http://www.nowcoder.com/practice/8ae05c2913fe438b8b14f3968f64fc0b

 * 最大乘积
 * @param A int整型一维数组 
 * @return long长整型
 */
function solve( A ) {
    // write code here
    A = A.sort((a,b) => a-b);
    let len = A.length;
    let num1 = 1,num2 = 1;
    for(let i = len - 3;i < len;i++){
        num1 = num1 * A[i];
    }
    for(let i = 0;i < 2;i++){
        num2 = num2 * A[i];
    }
    num2 = num2 * A[len - 1];
    if(num1 > num2)    return num1;
    else    return num2;
}
module.exports = {
    solve : solve
};

alt

全部评论

相关推荐

昨天 11:42
江西农业大学 C++
点赞 评论 收藏
分享
06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务