Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "math"
- "sort"
- )
- func main() {
- res := Solution([]int{8, 24, 3, 20, 1, 17})
- fmt.Println(res)
- res = Solution([]int{7, 21, 3, 42, 3, 7})
- fmt.Println(res)
- }
- func Solution(A []int) int {
- minVal := 999999.0
- sort.Ints(A)
- lastVal := 0
- for idx, val := range A {
- if idx > 0 {
- subs := math.Abs(float64(val) - float64(lastVal))
- if subs < minVal {
- minVal = subs
- }
- }
- lastVal = val
- }
- return int(minVal)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement