鏈接
https://leetcode-cn.com/problems/array-partition-i/description/
要求
給定長度為 2n 的數組, 你的任務是將這些數分成 n 對, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得從1 到 n 的 min(ai, bi) 總和最大公黑。
輸入: [1,4,3,2]
輸出: 4
解釋: n 等于 2, 最大總和為 4 = min(1, 2) + min(3, 4).
思路
排序后取偶數位即可
代碼
執(zhí)行用時:128 ms
class Solution:
def arrayPairSum(self, nums):
nums.sort()
return sum(nums[::2])