题目链接:https://leetcode.com/problems/remove-element/
解题思路:
目的是移除数组中的某个数,然后返回数组中还有几个其他的数
思路和上面移除重复的数字一样
注意:去重的话,i=0,j=1,j从下标1开始,而且先i++,再赋值。
这里i=0,j=0,要从第一个数判断开始。而且,先赋值再i++。
class Solution { public int removeElement(int[] nums, int val) { int i=0; for(int j=0;j<nums.length;j++) { if(nums[j]!=val) { nums[i] = nums[j]; i++; } } return i; } }