1464. 数组中两元素的最大乘积 --- js

给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。

请你计算并返回该式的最大值。

示例 1:

输入:nums = [3,4,5,2]
输出:12
解释:如果选择下标 i=1 和 j=2(下标从 0 开始),则可以获得最大值,(nums[1]-1)(nums[2]-1) = (4-1)(5-1) = 3*4 = 12 。

来源:力扣(LeetCode)

/**
 * @param {number[]} nums
 * @return {number}
 */
var maxProduct = function(nums) {
nums.sort((a,b)=>b-a)
return (nums[0]-1)*(nums[1]-1)
};
posted @ 2021-11-26 14:41  Cupid05  阅读(77)  评论(0编辑  收藏  举报