🔊
파이썬 알고리즘 인터뷰
책을 참고했습니다.
2*n 개의 배열에서 n개의 쌍을 만든 후 쌍의 최솟값의 합이 최대가 되는 값을 반환하세요.
정렬 후 오름차순 풀이
파이써닉한 풀이 방법
class Solution:
def arrayPairSum(self, nums: List[int]) -> int:
nums.sort()
sm = 0
for i in range(0, len(nums), 2):
sm += nums[i]
return sm
class Solution:
def arrayPairSum(self, nums: List[int]) -> int:
return sum(sorted(nums)[::2])