python LeetCode 刷题记录 26

题目

给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

bash 复制代码
示例
输入:nums = [0,0,1,1,1,2,2,3,3,4]
输出:5, nums = [0,1,2,3,4]

代码

bash 复制代码
class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        if not nums:
            return 0

        j = 1
        for i in range(1, len(nums)):
            if nums[i] != nums[j-1]:
                nums[j] = nums[i]
                j += 1
        return j
相关推荐
是梦终空116几秒前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
竹林81812 分钟前
用Python requests搞定Cookie登录,我绕过了三个大坑才成功
爬虫·python·自动化运维
Frostnova丶29 分钟前
LeetCode 3296. 使山区高度为零的最少秒数
算法·leetcode
MIXLLRED33 分钟前
Python模块详解(一)—— socket 和 threading 模块
开发语言·python·socket·threading
Jay-r41 分钟前
OpenClaw养龙虾工具安全风险分析:五大隐患及防护建议引言
网络·python·安全·web安全·ai助手·openclaw
样例过了就是过了1 小时前
LeetCode热题100 全排列
数据结构·c++·算法·leetcode·dfs
程序员夏末1 小时前
【LeetCode | 第六篇】算法笔记
笔记·算法·leetcode
C蔡博士1 小时前
最近点对问题(Closest Pair of Points)
java·python·算法
APIshop1 小时前
Java调用亚马逊商品详情API接口完全指南
java·开发语言·python
nimadan122 小时前
**豆包seed写剧本2025指南,AI编剧工具实战应用解析**
人工智能·python