wolves преди 2 месеца
родител
ревизия
06508ed118
променени са 2 файла, в които са добавени 40 реда и са изтрити 0 реда
  1. 25 0
      26/01/go/1200.go
  2. 15 0
      test.go

+ 25 - 0
26/01/go/1200.go

@@ -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
+		}
+	}
+	for i := 1; i < n; i++ {
+		temp := arr[i] - arr[i-1]
+		if temp == minDiff {
+			ans = append(ans, []int{arr[i-1], arr[i]})
+		}
+	}
+	return ans
+}

+ 15 - 0
test.go

@@ -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})
+}

备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。