deno.land / x / masx200_leetcode_test@10.6.5 / sort-array-by-increasing-frequency / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export default function frequencySort(nums: number[]): number[] { const storage = new Map<number, number>(); for (const num of nums) { storage.set(num, 1 + (storage.get(num) ?? 0)); } return [...storage.entries()] .sort((a, b) => { if (-b[1] + a[1] < 0) { return -1; } if (-b[1] + a[1] > 0) { return 1; }
return -a[0] + b[0]; }) .map((a) => Array(a[1]).fill(a[0])) .flat();}
masx200_leetcode_test

Version Info

Tagged at
a year ago