@@ -0,0 +1,25 @@
+package A
+
+import "sort"
+func minimumAbsDifference(arr []int) [][]int {
+ sort.Slice(arr, func(i, j int) bool {
+ return arr[i] < arr[j]
+ })
+ ans := [][]int{}
+ n := len(arr)
+ minDiff := arr[1] - arr[0]
+ for i := 1; i < n; i++ {
+ temp := arr[i] - arr[i-1]
+ if minDiff > temp {
+ minDiff = temp
+ }
+ if temp == minDiff {
+ ans = append(ans, []int{arr[i-1], arr[i]})
+ return ans
+}
@@ -0,0 +1,15 @@
+package main
+import (
+ "fmt"
+ "sort"
+)
+func sorts(arr []int) {
+ sort.Ints(arr)
+ fmt.Println(arr)
+func main() {
+ sorts([]int{3, 8, -10, 23, 19, -4, -14, 27})