deno.land / x / masx200_leetcode_test@10.6.5 / minimum-absolute-difference / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function minimumAbsDifference(arr: number[]): number[][] { arr.sort((a, b) => a - b); return arr.reduce( ([res, num], v, i, a): [number[][], number] => { if (i + 1 < a.length) { if (num > Math.abs(v - a[i + 1])) { return [[[v, a[i + 1]]], Math.abs(v - a[i + 1])]; } else if (num === Math.abs(v - a[i + 1])) { res.push([v, a[i + 1]]); } } return [res, num]; }, [[], Infinity] as [number[][], number], )[0];}export default minimumAbsDifference;
masx200_leetcode_test

Version Info

Tagged at
a year ago