题解 | #三个数的最大乘积#
三个数的最大乘积
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
};