deno.land / x / masx200_leetcode_test@10.6.5 / remove-duplicates-from-sorted-array-ii / 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 removeDuplicates(nums: number[]): number { if (nums.length === 0) return 0; const s = new Map<number, number>(); nums.forEach((v) => { const count = Math.min(2, 1 + (s.get(v) ?? 0));
s.set(v, count); }); let index = 0; for (const [n, c] of s.entries()) { for (let i = 0; i < c; i++) { nums[index] = n;
index++; } } const length = index; return length;}
masx200_leetcode_test

Version Info

Tagged at
a year ago