AlgoMaster Logo

Remove Duplicates from Sorted Array

nums=[0, 0, 1, 1, 1, 2, 2, 3, 3, 4]
1public int removeDuplicates(int[] nums) {
2    if (nums.length == 0) return 0;
3
4    int writePos = 0;
5    for (int readPos = 1; readPos < nums.length; readPos++) {
6        if (nums[readPos] != nums[writePos]) {
7            writePos++;
8            nums[writePos] = nums[readPos];
9        }
10    }
11
12    return writePos + 1;
13}
0 / 19
0011122334