fork(3) download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int removeDuplicates(std::vector<int>& nums) {
  5. int i = 0;
  6. while(i < nums.size() - 1) {
  7. if (nums[i] == nums[i + 1]) {
  8. nums.erase(nums.begin() + i);
  9. }
  10. else i++;
  11. }
  12. return nums.size();
  13. }
  14.  
  15. int main()
  16. {
  17. std::vector<int> a = {1, 1, 2};
  18. removeDuplicates(a);
  19. for ( int item : a )
  20. {
  21. std::cout << item << " ";
  22. }
  23. std::cout << std::endl;
  24. }
  25.  
Success #stdin #stdout 0s 4348KB
stdin
Standard input is empty
stdout
1 2