class Solution {
public:
int removeDuplicates(vector<int>& nums) {
if (nums.size() < 2) {
return nums.size();
}
int l = 0;
int h = 1;
while (h < nums.size()) {
if (nums[l] == nums[h]) {
h++;
}
else {
l++;
nums[l] = nums[h];
}
}
return l + 1;
}
};