sortedNums
: nums
를 오름차 순 정렬pairSum
: sortedNums
그룹 요소 중 최솟값을 누적한 값sortedNums
의 요소를 2개씩 그룹화 하여 순회min
: 그룹화 된 두 요소 중 최솟값pairSum
에 최솟값 누적pairSum
) 반환function arrayPairSum(nums: number[]): number {
const sortedNums = nums.toSorted((a, b) => a - b)
let pairSum = 0
for(let i = 0; i < sortedNums.length; i += 2) {
const min = Math.min(sortedNums[i], sortedNums[i + 1])
pairSum += min
}
return pairSum
};