deno.land / x / masx200_leetcode_test@10.6.5 / remove-duplicates-from-sorted-array / 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; let current = nums[0]; let count = 1; const should_delete: number[] = []; for (const [i, n] of nums.entries()) { if (i === 0) continue; if (n === current) { should_delete.push(i); } else { current = n; count++; } } should_delete.forEach((i) => (nums[i] = Infinity)); const temp = nums.filter((a) => a < Infinity); temp.forEach((v, i) => (nums[i] = v)); return count;}
masx200_leetcode_test

Version Info

Tagged at
a year ago