编辑代码

#include <stdio.h>

void fun(int* nums, int numsSize);
int removeDuplicates(int* nums, int numsSize) {
    int i=1 , count=1;
    while(i<numsSize)
    {
        if(nums[i] != nums[i-1])
        {
            nums[count++] = nums[i];
        }
        i++;
    }
    return count;
}

int main () {
    int nums[] = {0,0,1,1,1,2,2,3,3,4};
    int n = 10;
    int ret = removeDuplicates(nums,n);
    printf("%d\n",ret);
    return 0;
}  
void fun(int* nums, int numsSize)
{
    int count;
    for(int i=0;i<numsSize-1;i++)
    {
        count = i+1;
        for(int j=i+1;j<numsSize;j++)
        {
            if( nums[j] != nums[i])
            {
                nums[count++] = nums[j];
            }
        }
    }
    return count;
}