这一题其实就是让你把从小到大排序,然后从头开始取两个数字中的较小值,这样得到的结果必然最大。
class Solution {
public:
int arrayPairSum(vector<int>& nums) {
sort(nums.begin(),nums.end());
int res=0;
for(int i=0;i<nums.size();i+=2){
res+=nums[i];
}
return res;
}
};