removeDuplicates doubt

Can anyone help me out with my solution. I have solved it via recursion.
'''
int removeDuplicates(int* nums, int numsSize)
{
int i,j;
for (i=0; i<numsSize; i++)
{
if (nums[i]==nums[i+1])
{
for(j=i+1;j<numsSize;j++)
{
nums[j]=nums[j+1];
}
numsSize=numsSize-1; //numsSize= removeDuplicates(nums, numsSize);
numsSize= removeDuplicates(nums, numsSize);
}
}
return numsSize;
}
'''

Comments (0)