基本思路:排序后输出乘积,分两种情况,第一种是前两个负的很大,第二种是后三个很大,代码如下:
class Solution:
def maximumProduct(self, nums: List[int]) -> int:
nums.sort()
return max(nums[-1]*nums[-2]*nums[-3],nums[0]*nums[1]*nums[-1])
基本思路:排序后输出乘积,分两种情况,第一种是前两个负的很大,第二种是后三个很大,代码如下:
class Solution:
def maximumProduct(self, nums: List[int]) -> int:
nums.sort()
return max(nums[-1]*nums[-2]*nums[-3],nums[0]*nums[1]*nums[-1])