LeetCode(26) Remove Duplicates from Sorted Array
2017-12-20 18:32
399 查看
这道题的描述有问题,它让我们返回一个int,但是run的时候你会看见你的output是一个list。为什么呢?是因为它其实是要你把Array里面所有重复的元素去掉,然后把剩下的互不重复的元素调整到Array前面来。你返回的是length,然后Array[:length]得互相不重复。
举个例子:
nums=[1,1,2]
你返回的length应该为2,但是同时nums你也要去调整它,让nums=[1,2,1],这样nums[:length]=[1,2]
下附AC代码:
举个例子:
nums=[1,1,2]
你返回的length应该为2,但是同时nums你也要去调整它,让nums=[1,2,1],这样nums[:length]=[1,2]
下附AC代码:
class Solution: def removeDuplicates(self, nums): """ :type nums: List[int] :rtype: int """ if len(nums)==0: return 0 lens = 0 for i in range(1,len(nums)): if nums[lens]<nums[i]: lens+=1 nums[lens] = nums[i] return lens+1
相关文章推荐
- leetcode-26. Remove Duplicates from Sorted Array
- LeetCode 26. Remove Duplicates from Sorted Array
- 【LeetCode】C# 26、Remove Duplicates from Sorted Array
- leetCode26 Remove Duplicates from Sorted Array(移除多余的重复数组元素)
- leetcode 26 Remove Duplicates from Sorted Array C++
- [LeetCode] 26 Remove Duplicates from Sorted Array
- LeetCode 26. Remove Duplicates from Sorted Array
- 【leetcode】26. Remove Duplicates from Sorted Array
- [Leetcode] 26 - Remove Duplicates from Sorted Array
- leetcode - 26 Remove Duplicates from Sorted Array
- leetcode题解-26. Remove Duplicates from Sorted Array && 27. Remove Element
- LeetCode 26. Remove Duplicates from Sorted Array
- LeetCode 26_Remove Duplicates from Sorted Array
- leetcode 26. Remove Duplicates from Sorted Array
- [leetcode] 26. Remove Duplicates from Sorted Array
- leetCode26:Remove Duplicates from Sorted Array
- LeetCode(26)题解:Remove Duplicates from Sorted Array
- 【LeetCode】26 Remove Duplicates from Sorted Array
- leetcode 26. Remove Duplicates from Sorted Array
- leetcode 26. Remove Duplicates from Sorted Array 头部双指针