class Solution {
public:
int maximumProduct(vector<int>& nums) {
//从小到大进行排序
sort(nums.begin(),nums.end());
int first_min,second_min;
int first_max,second_max,third_max;
int n=nums.size();
//找出两个最小值和三个最大值
first_min=nums[0];
second_min=nums[1];
first_max=nums[n-1];
second_max=nums[n-2];
third_max=nums[n-3];
return max((first_min*second_min*first_max),(first_max*second_max*third_max));
}
};