1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| class Solution { public int removeDuplicates(int[] nums) { int n = nums.length; if (n <= 2) { return n; } int left = 2, right = 2; while (right < n) { if (nums[right] != nums[left - 2]) { nums[left] = nums[right]; left++; } right++; } return left; } }
|