标签:最大值 log 简单题 return list 两种 max 返回 es2017
这道题为简单题
其实这个题主要是需要注意负数的问题,首先我把列表进行排序,可能有人到这个会有多种考虑,但是实际上返回最大值的情况只有两种,(1)、列表最开始两个元素乘以最后的一个元素;(2)、列表最后面3个元素相乘。根本不用考虑每个元素的正负性。
1 class Solution(object): 2 def maximumProduct(self, nums): 3 """ 4 :type nums: List[int] 5 :rtype: int 6 """ 7 nums.sort() 8 l = len(nums) 9 return max(nums[0] * nums[1] * nums[l-1], nums[l-1] * nums[l-2] * nums[l-3])
Maximum Product of Three Numbers
标签:最大值 log 简单题 return list 两种 max 返回 es2017
原文地址:http://www.cnblogs.com/liuxinzhi/p/7569503.html