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
相关推荐
再努力"亿"点点14 分钟前
爬取m3u8视频完整教程
开发语言·python
悟能不能悟31 分钟前
if __name__=‘__main__‘的用处
python
Source.Liu42 分钟前
【Python基础】 15 Rust 与 Python 基本类型对比笔记
笔记·python·rust
前端世界42 分钟前
Python 正则表达式实战:用 Match 对象轻松解析拼接数据流
python·正则表达式·php
DreamNotOver1 小时前
基于Scikit-learn集成学习模型的情感分析研究与实现
python·scikit-learn·集成学习
Learn Beyond Limits2 小时前
Error metrics for skewed datasets|倾斜数据集的误差指标
大数据·人工智能·python·深度学习·机器学习·ai·吴恩达
半瓶榴莲奶^_^2 小时前
python基础案例-数据可视化
python·信息可视化·数据分析
mit6.8242 小时前
[网络入侵AI检测] docs | 任务二分类与多分类
python
Source.Liu3 小时前
【Python自动化】 21.2 Pandas 读取 Excel 时的 dtype 参数完全指南
python·自动化·pandas
天上的光3 小时前
3.python——数据类型转换
python