Untitled
unknown
plain_text
2 years ago
499 B
10
Indexable
class Solution {
public int removeDuplicates(int[] nums) {
int curr = 0;
boolean twice = false;
int currIndex = 1;
for (int i = 1; i < nums.length; i++) {
if (nums[i] != nums[curr]) {
nums[currIndex++] = nums[i];
curr = i;
twice = false;
} else if (!twice) {
twice = true;
nums[currIndex++] = nums[i];
}
}
return currIndex;
}
}Editor is loading...