class Solution {
public:
int maximumProduct(vector<int>& nums) {
sort(nums.begin(), nums.end());
int len = nums.size();
int tmp1 = nums[len-1]*nums[len-2]*nums[len-3];
int tmp2 = nums[len-1]*nums[0]*nums[1];
return max(tmp1, tmp2);
}
};
主要考虑含有负数的情况。