deno.land / x / masx200_leetcode_test@10.6.5 / group-the-people-given-the-group-size-they-belong-to / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
export default function groupThePeople(groupSizes: number[]): number[][] { const groups = new Map<number, number[]>();
for (const [i, size] of groupSizes.entries()) { const arr = (groups.get(size) ?? []) as number[];
groups.set(size, arr);
arr.push(i); }
const ans = [] as number[][];
for (const [size, people] of groups) { ans.push( ...Array(Math.floor(people.length / size)) .fill(0) .map((_, i) => people.slice(i, i + size)), ); } return ans;}
masx200_leetcode_test

Version Info

Tagged at
a year ago