LeetCode-027移除元素

56 阅读1分钟
public int removeElement(int[] nums, int val) {

    int len = nums.length;
    int res = 0;//记录出现次数
    for(int i = 0;i<len;i++){

        if(nums[i]==val){
            res++;
        }else{//修改
            nums[i-res] = nums[i];
        }

    }

    return len-res;//返回原长度-出现次数=最后数组长度
}