deno.land / x / masx200_leetcode_test@10.6.5 / rank-transform-of-an-array / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function arrayRankTransform(arr: number[]): number[] { const clone = Array.from(arr); clone.sort((a, b) => a - b);
let idx = 0; const map = new Map<number, number>(); for (const i of clone) { if (!map.has(i)) map.set(i, ++idx); } const ans = Array.from(arr).map((_, i) => map.get(arr[i]) ?? 0);
return ans;}export default arrayRankTransform;
masx200_leetcode_test

Version Info

Tagged at
a year ago