4 - Easy-存在重复

给定一个整数数组,判断是否存在重复元素。

如果任何值在数组中出现至少两次,函数应该返回 true。如果每个元素都不相同,则返回 false。

class Solution:
    def containsDuplicate(self, nums):
        """
        :type nums: List[int]
        :rtype: bool
        """
        if len(nums) == 0:
            return False
        nums.sort()
        cur = nums[0]
        for i in nums[1:]:
            if i == cur:
                return True
            else:
                cur = i
        return False
class Solution:
    def containsDuplicate(self, nums):
        """
        :type nums: List[int]
        :rtype: bool
        """
        return len(nums) != len(set(nums))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,349评论 0 33
  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa阅读 12,867评论 0 6
  • 开发cocoa框架、插件或者其它带公共API的可执行文件需要不同于应用开发一些方法和惯例。你的产品的主要客户是开发...
    酱油不爱醋阅读 5,591评论 0 4
  • 每每说起孩子,我都有满腔的愧疚,因为我爱我的孩子,也恨我的孩子。 我爱孩子的时候,我喜欢他趴在我身...
    爱自满溢阅读 2,425评论 0 0