package main import "fmt" import "sort" func getSlice(size int)[]int { var num int var numSlice []int for i := 0; i < size; i++ { fmt.Scan(&num) numSlice = append(numSlice, num) } return numSlice } func process(numSlice []int, size int){ sort.Ints(numSlice) diff := 999999999 var curDiff int for i := 1; i < size; i++ { curDiff = numSlice[i -1] - numSlice[i] if curDiff < 0 { curDiff *= -1 } if diff > curDiff{ diff = curDiff } } fmt.Println(diff) } func main() { //Enter your code here. Read input from STDIN. Print output to STDOUT var size int fmt.Scan(&size) numSlice := getSlice(size) process(numSlice, size) }