1877. Minimize Maximum Pair Sum in Array

Difficulty:
Related Topics:
Similar Questions:

    Problem

    The pair sum of a pair (a,b) is equal to a + b. The maximum pair sum is the largest pair sum in a list of pairs.

    Given an array nums of even length n, pair up the elements of nums into n / 2 pairs such that:

    Return **the minimized *maximum pair sum* after optimally pairing up the elements**.

      Example 1:

    Input: nums = [3,5,2,3]
    Output: 7
    Explanation: The elements can be paired up into pairs (3,3) and (5,2).
    The maximum pair sum is max(3+3, 5+2) = max(6, 7) = 7.
    

    Example 2:

    Input: nums = [3,5,4,2,4,6]
    Output: 8
    Explanation: The elements can be paired up into pairs (3,5), (4,4), and (6,2).
    The maximum pair sum is max(3+5, 4+4, 6+2) = max(8, 8, 8) = 8.
    

      Constraints:

    Solution

    /**
     * @param {number[]} nums
     * @return {number}
     */
    var minPairSum = function(nums) {
        nums.sort((a, b) => a - b);
        var res = 0;
        for (var i = 0; i < nums.length / 2; i++) {
            res = Math.max(res, nums[i] + nums[nums.length - i - 1]);
        }
        return res;
    };
    

    Explain:

    nope.

    Complexity: