1class Solution {2public:3int removeDuplicates(vector<int> &nums) {4int l = 1;5int last_selected = nums[0];6int count = 1;7int n = nums.size();8for (int i = 1; i < n; i++) {9if (nums[i] != last_selected) {10count = 1;11last_selected = nums[i];12nums[l] = nums[i];13l++;14} else if (count == 2) {15continue;16} else {17nums[l] = nums[i];18l++;19count++;20}21}22return (l);23}24};