#!/bin/ruby n = gets.strip.to_i a = gets.strip a = a.split(' ').map(&:to_i) # your code goes here def min_abs(n, arr) arr.sort! diff = 10**9 + 1 (n-1).times { |i| diff = (arr[i] - arr[i+1]).abs if (arr[i] - arr[i+1]).abs < diff } diff end puts min_abs(n, a)