All files / leetCode 0026.ts

100% Statements 8/8
100% Branches 4/4
100% Functions 1/1
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14  3x   3x 1x   2x 11x 5x     2x    
export default function removeDuplicates(nums: number[]): number {
  let pos = 0
 
  if (nums.length === 0)
    return pos
 
  for (let i = 1; i < nums.length; i++) {
    if (nums[pos] !== nums[i])
      nums[++pos] = nums[i]
  }
 
  return pos + 1
}