Problem: 27. 移除元素
文章目录
- 思路
- Code
思路
使用双指针
第一个指针,遍历整个数组
第二个指针,当第一个指针遍历到不等于val值时,将其赋给第一个指针所指的位置
并且每赋值一个,第二个指针向后移动一个
最后第二个指针的长度就是结果
Code
class Solution {public int removeElement(int[] nums, int val) {int count = 0;for(int i = 0;i < nums.length; i++){if(nums[i] != val){nums[count++] = nums[i];}}return count;}
}