移除元素
https://leetcode.cn/problems/remove-element/description/
题目中的意思就是,返回一个长度,数组中超过这个长度的代表删除。
这样我们只需要把不需要的元素移动到数组的后面即可,双指针。
class Solution {
public int removeElement(int[] nums, int val) {
int i=0, j = nums.length-1, len = nums.length;
while(i<=j){
if(nums[i] == val){
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
j--;
len--;
}else{
i++;
}
}
return len;
}
}