博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组_leetcode80
阅读量:4541 次
发布时间:2019-06-08

本文共 657 字,大约阅读时间需要 2 分钟。

#coding=utf-8 # 解题思路: 关键点:变量逻辑状态的定义  20190302 找工作期间 class Solution(object): def removeDuplicates(self, nums): """ :type nums: List[int] :rtype: int """ if not nums: return None k = 0 value = nums[0] count = 1 for i in range(1,len(nums)): if count < 2: if nums[i] == value: count += 1 k += 1 nums[k] = nums[i] else: k += 1 nums[k] = nums[i] value = nums[k] count = 1 else: if nums[i] != value: k += 1 nums[k] = nums[i] value = nums[k] count = 1 return k+1 nums = [1,1,1,2,2,3] nums2 = [0,0,1,1,1,1,2,3,3] # [0,0,1,1,2,1,2] # [0,0,1,1,2,3,3] s = Solution() n1 =s.removeDuplicates(nums2) print n1 print nums2

转载于:https://www.cnblogs.com/lux-ace/p/10546864.html

你可能感兴趣的文章
uva 12097(二分)
查看>>
[Noip2016] 愤怒的小鸟
查看>>
Linux系统基础管理
查看>>
JAVA wait()和notifyAll()实现线程间通讯
查看>>
python全栈脱产第11天------装饰器
查看>>
koa2 从入门到进阶之路 (一)
查看>>
Java / Android 基于Http的多线程下载的实现
查看>>
求职历程-----我的简历
查看>>
[总结]数据结构(板子)
查看>>
网页图片加载失败,用默认图片替换
查看>>
C# 笔记
查看>>
2013年10月13日学习:SQL通过命令语句来创建表
查看>>
剑指offer : 二维数组中的查找
查看>>
第三章 python基础
查看>>
java基础题
查看>>
[转]人人店短信插件开发
查看>>
[转]c# System.IO.Ports SerialPort Class
查看>>
14. 最长公共前缀
查看>>
Redis文档
查看>>
项目重构
查看>>