「每日LeetCode」2021年7月1日
本文最后更新于:2023年3月19日 晚上
Lt1913. 两个数对之间的最大乘积差
1913. 两个数对之间的最大乘积差
两个数对 (a, b)
和 (c, d)
之间的 乘积差 定义为 (a * b) - (c * d)
。
- 例如,
(5, 6)
和(2, 7)
之间的乘积差是(5 * 6) - (2 * 7) = 16
。
给你一个整数数组 nums
,选出四个 不同的 下标 w
、x
、y
和 z
,使数对 (nums[w], nums[x])
和 (nums[y], nums[z])
之间的 乘积差 取到 最大值 。
返回以这种方式取得的乘积差中的 最大值 。
示例 1:
1 |
|
示例 2:
1 |
|
提示:
4 <= nums.length <= 10
1 <= nums[i] <= 10
思路
排序后选择最后两位相乘减去最前两位相乘即可。
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!