Leetcode—Contains Duplicate—Python的三种写法

来源:互联网 发布:超级基因优化液txt全集下载 编辑:程序博客网 时间:2024/04/28 02:32


方法一:

class Solution:    # @param {integer[]} nums    # @return {boolean}    def containsDuplicate(self, nums):        nums.sort()        for x in range(len(nums)-1):            if(nums[x]==nums[x+1]):                return True        return False                        


方法二:

class Solution:    # @param {integer[]} nums    # @return {boolean}    def containsDuplicate(self, nums):        numSet=set()        for num in nums:            if num in numSet:                return True            numSet.add(num)                return False                    


方法三:(真是帅啊!)

class Solution:    # @param {integer[]} nums    # @return {boolean}    def containsDuplicate(self, nums):        return len(set(nums))!=len(nums)                    



0 0