给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
思路类似于“去除相同元素”;
class Solution {
public int removeElement(int[] nums, int val) {
int n=nums.length,index=-1;
for(int i=0;i<n;i++){
if(nums[i]!=val){
nums[++index]=nums[i];
}
}return index+1;
}
}