Files
LeetCode-Go/leetcode/0561.Array-Partition-I/561. Array Partition I.go
2020-08-12 20:12:33 +08:00

20 lines
312 B
Go

package leetcode
func arrayPairSum(nums []int) int {
array := [20001]int{}
for i := 0; i < len(nums); i++ {
array[nums[i]+10000]++
}
flag, sum := true, 0
for i := 0; i < len(array); i++ {
for array[i] > 0 {
if flag {
sum = sum + i - 10000
}
flag = !flag
array[i]--
}
}
return sum
}