[LeetCode&Python] Problem 561. Array Partition I
2021-06-19 20:05
标签:code from put integer pairs tco ... eth and Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), ..., (an, bn) which makes sum of min(ai, bi) for all i from 1 to n as large as possible. Example 1: Note: My method: Step 1: sort the list L Step 2: sum(L[0]+L[2]+L[4]+...+L[2n-2]) Code: [LeetCode&Python] Problem 561. Array Partition I 标签:code from put integer pairs tco ... eth and 原文地址:https://www.cnblogs.com/chiyeung/p/9690349.htmlInput: [1,4,3,2]
Output: 4
Explanation: n is 2, and the maximum sum of pairs is 4 = min(1, 2) + min(3, 4).
class Solution:
def arrayPairSum(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
nums=sorted(nums)
return sum(nums)-sum(nums[::-2])
上一篇:C/C++ - malloc/free和new/delete的区分
下一篇:springboot2.0集成shiro出现ShiroDialect报错找不到AbstractTextChildModifierAttrPr
文章标题:[LeetCode&Python] Problem 561. Array Partition I
文章链接:http://soscw.com/index.php/essay/96098.html