fork(3) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. int removeDuplicates(int* nums, int numsSize) {
  6. int count=1;
  7. if(numsSize==1)
  8. return 1;
  9. else if(numsSize==0)
  10. return 0;
  11. for(int i=1;i<numsSize;i++)
  12. {
  13. while(i<numsSize && nums[i]==nums[i-1])
  14. {
  15. i++;
  16. }
  17. if(i==numsSize)
  18. {
  19. return count;
  20. }
  21. nums[count]=nums[i];
  22. cout << nums[i] << "-"<<std::endl;
  23. count++;
  24. }
  25. }
  26. int main() {
  27. int nums[3]={1,1,2};
  28. cout <<"ans "<< removeDuplicates(nums,3);
  29. return 0;
  30. }
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
2-
ans 134520320