add new solutions

This commit is contained in:
kanna5 2026-01-27 18:38:43 +09:00
parent 67cad91898
commit 81cc2d3ba6
No known key found for this signature in database
19 changed files with 693 additions and 14 deletions

View file

@ -0,0 +1,29 @@
package q1200
import (
"math"
"slices"
)
func minimumAbsDifference(arr []int) [][]int {
slices.Sort(arr)
minDist := math.MaxInt
for i := range len(arr) - 1 {
minDist = min(minDist, arr[i+1]-arr[i])
}
ret := [][]int{}
for i := range len(arr) - 1 {
if arr[i+1]-arr[i] == minDist {
nums := []int{arr[i+1], arr[i]}
if nums[0] > nums[1] {
nums[0], nums[1] = nums[1], nums[0]
}
ret = append(ret, nums)
}
}
return ret
}
var _ = minimumAbsDifference