题目描述
思路
这题和26题类似,也是利用双指针的思想,一个指针表示数组的新长度,另一个指针用于遍历数据,筛选条件。
class Solution {
public int removeElement(int[] nums, int val) {
int left = 0;
for (int right = 0; right < nums.length; right++) {
if (nums[right] != val) {
nums[left] = nums[right];
left++;
}
}
return left;
}
}