217 存在重复元素
给你一个整数数组 nums
。如果任一值在数组中出现 至少两次 ,返回 true
;如果数组中每个元素互不相同,返回 false
。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kYXcgnXI-1659951667934)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20220808153652956.png)]
想到用字典来存储列表中的元素及其出现的次数,如果任意一个键的值超过1,说明是TRUE。
class Solution:
def containsDuplicate(self, nums: List[int]) -> bool:
res = {}
for i in nums:
if i not in res:
res[i] = 1
else: return True
return False
eturn False