Skip to main content

1200.js

/** ------------------------------------------------------------------------------
*
* 1200. Minimum Absolute Difference
* Topics: Array
* https://leetcode.com/problems/minimum-absolute-difference/?envType=daily-question&envId=2026-01-26
*
------------------------------------------------------------------------------ */
/**
* @param {number[]} arr
* @return {number[][]}
*/
var minimumAbsDifference = function (arr) {
arr = new Int32Array(arr).sort()
let mdif = Infinity
let res = []
for (let i = 1; i < arr.length; i++) {
let cdif = arr[i] - arr[i - 1]
if (cdif < mdif) {
mdif = cdif
res = [[arr[i - 1], arr[i]]]
} else if (cdif === mdif) {
res.push([arr[i - 1], arr[i]])
}
}
return res
}

console.log()