#include <iostream>
using namespace std;
int removeDuplicates(int* nums, int numsSize) {
int count=1;
if(numsSize==1)
return 1;
else if(numsSize==0)
return 0;
for(int i=1;i<numsSize;i++)
{
while(i<numsSize && nums[i]==nums[i-1])
{
i++;
}
if(i==numsSize)
{
return count;
}
nums[count]=nums[i];
cout << nums[i] << "-"<<std::endl;
count++;
}
}
int main() {
int nums[3]={1,1,2};
cout <<"ans "<< removeDuplicates(nums,3);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmludCByZW1vdmVEdXBsaWNhdGVzKGludCogbnVtcywgaW50IG51bXNTaXplKSB7CiAgICBpbnQgY291bnQ9MTsKICAgIGlmKG51bXNTaXplPT0xKQogICAgICAgIHJldHVybiAxOwogICAgZWxzZSBpZihudW1zU2l6ZT09MCkKICAgICAgICByZXR1cm4gMDsKICAgIGZvcihpbnQgaT0xO2k8bnVtc1NpemU7aSsrKQogICAgewogICAgICAgIHdoaWxlKGk8bnVtc1NpemUgJiYgbnVtc1tpXT09bnVtc1tpLTFdKQogICAgICAgIHsKICAgICAgICAgICAgaSsrOwogICAgICAgIH0KICAgICAgICBpZihpPT1udW1zU2l6ZSkKICAgICAgICB7CiAgICAgICAgICAgIHJldHVybiBjb3VudDsKICAgICAgICB9CiAgICAgICAgbnVtc1tjb3VudF09bnVtc1tpXTsKICAgICAgICBjb3V0IDw8IG51bXNbaV0gPDwgIi0iPDxzdGQ6OmVuZGw7CiAgICAgICAgY291bnQrKzsKICAgIH0KfQppbnQgbWFpbigpIHsKCWludCBudW1zWzNdPXsxLDEsMn07Cgljb3V0IDw8ImFucyAiPDwgcmVtb3ZlRHVwbGljYXRlcyhudW1zLDMpOwoJcmV0dXJuIDA7Cn0=