给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a, b), (a, b), ..., (a, b) ,使得从 1nmin(a, b) 总和最大。
    返回该 最大总和

    示例 1:

    1. 输入:nums = [1,4,3,2]
    2. 输出:4
    3. 解释:所有可能的分法(忽略元素顺序)为:
    4. 1. (1, 4), (2, 3) -> min(1, 4) + min(2, 3) = 1 + 2 = 3
    5. 2. (1, 3), (2, 4) -> min(1, 3) + min(2, 4) = 1 + 2 = 3
    6. 3. (1, 2), (3, 4) -> min(1, 2) + min(3, 4) = 1 + 3 = 4
    7. 所以最大总和为 4

    示例 2:

    输入:nums = [6,2,6,5,1,2]
    输出:9
    解释:最优的分法为 (2, 1), (2, 5), (6, 6). min(2, 1) + min(2, 5) + min(6, 6) = 1 + 2 + 6 = 9
    


    提示:

    • 1 <= n <= 10
    • nums.length == 2 * n
    • -10 <= nums[i] <= 10
      class Solution {
      public:
        int arrayPairSum(vector<int>& nums) {
            sort(nums.begin(), nums.end());
            if(nums.size() == 0 || nums.size() % 2 != 0){
                return 0;
            }
            int sum;
            for(int i= 0; i<nums.size();i++){
                if(i % 2 == 0){
                    sum += nums[i];
                }
            }
            return sum;
        }
      };