给定一个整数数组,判断是否存在重复元素。
如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。
用集合就通过了,列表没有通过- -
class Solution(object):
def containsDuplicate(self, nums):
"""
:type nums: List[int]
:rtype: bool
"""
res=set()
for num in nums:
if num in res:
return True
else:
res.add(num)
return False
也可以一行代码:
return len(set(nums)) != len(nums)