如果找到要删除的目标元素,则将其后面所有元素往前移一格。
要注意的是,由于所有元素往前移了一格,所以下标 i 也需要往前!!
class Solution {
public int removeElement(int[] nums, int val) {
int size=nums.length;
for(int i=0;i<size;i++){
if(nums[i]==val){
for (int j = i + 1; j < size; j++) {
nums[j - 1] = nums[j];
}
i--;
size--;
}
}
return size;
}
}