leetcode 561. Array Partition Ⅰ(数组拆分 I)  python3 最简代码( sorted() / 切片操作)

class Solution:
    def arrayPairSum(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        # 思路一: 本问题相当于从小大到排序后,所有偶数之和
        # return sum([num for i, num in enumerate(sorted(nums)) if i % 2 == 0]) 

        # 思路二: 利用数组切片,进一步简化操作 
        return sum(sorted(nums)[::2]) 

猜你喜欢

转载自blog.csdn.net/huhehaotechangsha/article/details/80539913