
输入: 一个数组和一个数字
输出: 数组不包含该数字的长度,并修改原数组.
不能额外空间
思路: 循环遍历, l 为目标数组最右边元素,初始=0,当遇到 nums[i] != val 时, l++ 并赋值.
1 2 3 4 5 6 7 8 9 10 11 12
|
class { public int removeElement(int[] nums, int val) { int l=0; for(int i=0;i<nums.length;i++){ if(nums[i]!=val){ nums[l]=nums[i]; l++; } } return l; } }
|
近期评论