Minimum Absolute Difference LeetCode solution in JavaScript

1
var minimumAbsDifference = function (arr) {
2
arr.sort((a, b) => a - b);
3
let minDif = Infinity;
4
let res = [];
5

6
for (let i = 0; i < arr.length - 1; i++) {
7
let currDif = Math.abs(arr[i + 1] - arr[i]);
8
if (currDif < minDif) minDif = currDif;
9
}
10

11
for (let i = 0; i < arr.length - 1; i++) {
12
let dif = Math.abs(arr[i + 1] - arr[i]);
13
if (dif === minDif) {
14
res.push([arr[i], arr[i + 1]]);
15
}
16
}
17
return res;
18
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0