来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/remove-element
题目
思路
我们只需要定义一个游标,将不等于目标值的逐个往前移动即可,最终的下标值,将是数组的长度。
代码
public int removeElement(int[] nums, int val) {
int counter = 0;
for (int i = 0; i < nums.length; ++i) {
if (nums[i] != val) {
nums[counter] = nums[i];
counter ++;
}
}
return counter;
}
网友评论