这个题方法太多,一般是先排序,然后算偶数位置之和即可:
#方法一
class Solution:
def arrayPairSum(self, nums: List[int]) -> int:
nums.sort()
return sum(nums[::2])
#方法二
class Solution:
def arrayPairSum(self, nums: List[int]) -> int:
nums.sort()
lens = len(nums)
return sum([nums[i] for i in range(0, lens, 2)])