Python | Leetcode Python题解之第80题删除有序数组中的重复项II

题目:

题解:

class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        idx, left, right = 0, 0, 0
        while left < len(nums):
            nums[idx] = nums[left]
            idx += 1
            while right < len(nums) and nums[right] == nums[left]:
                right += 1
            if right - left > 1:
                nums[idx] = nums[left]
                idx += 1
            left = right
        return idx

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 11:38:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 11:38:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 11:38:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 11:38:04       20 阅读

热门阅读

  1. Django 从零到一:Django环境设置

    2024-05-13 11:38:04       13 阅读
  2. Flutter 中的 Row 小部件:全面指南

    2024-05-13 11:38:04       13 阅读
  3. Vue和Vue3前端面试频率较高的面试题和答案

    2024-05-13 11:38:04       16 阅读
  4. Python中的绝对路径与相对路径详解

    2024-05-13 11:38:04       12 阅读
  5. react 逻辑 AND 运算符 (&&)

    2024-05-13 11:38:04       15 阅读