int removeElement(int* nums, int numsSize, int val) {
int i, j, flag = 0;
for(i = 0; i < numsSize; ++i){
if(nums[i] == val){
++flag;
for(j = i + 1; nums[j] != val && j < numsSize; ++j){
nums[j - flag] = nums[j];
}
}
}
return numsSize - flag;
}
int i, j, flag = 0;
for(i = 0; i < numsSize; ++i){
if(nums[i] == val){
++flag;
for(j = i + 1; nums[j] != val && j < numsSize; ++j){
nums[j - flag] = nums[j];
}
}
}
return numsSize - flag;
}