27. 移除元素

122 阅读1分钟

题目描述

27. 移除元素 - 力扣(LeetCode)

思路

这题和26题类似,也是利用双指针的思想,一个指针表示数组的新长度,另一个指针用于遍历数据,筛选条件。

class Solution {
    public int removeElement(int[] nums, int val) {
        int left = 0;
        for (int right = 0; right < nums.length; right++) {
            if (nums[right] != val) {
                nums[left] = nums[right];
                left++;
            }
        }
        return left;
    }
}