Minimum Absolute Difference in an Array

  • + 0 comments

    C# Code

    static int minimumAbsoluteDifference(int[] arr) {
            int n = arr.Length;
    
            Array.Sort(arr);
    
            int minAbsDiff = Math.Abs(arr[0] - arr[1]);
    
            for(int i = 1; i < n - 1; i++){
                int tempDiff = Math.Abs(arr[i] - arr[i + 1]);
                if(tempDiff < minAbsDiff)
                    minAbsDiff = tempDiff;
            }
            return minAbsDiff;
        }