1. 题目

【LeetCode】27. 移除元素_双指针

2. 分析

这是一道简单的双指针题,不需多言哈。

3. 代码

class Solution:
    def removeElement(self, nums: List[int], val: int) -> int:
        # 双指针求解
        left = 0
        right = 0
        while(right < len(nums)):
            if nums[right] != val:
                nums[left] = nums[right]
                left += 1
            right+=1
        return left