LeetCode:217. 存在重复元素
发布日期:2021-05-08 02:38:21 浏览次数:19 分类:精选文章

本文共 428 字,大约阅读时间需要 1 分钟。

题目:

217. 存在重复元素
给定一个整数数组,判断是否存在重复元素。
如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。
示例 1:
输入: [1,2,3,1]
输出: true

示例 2:

输入: [1,2,3,4]
输出: false

示例 3:

输入: [1,1,1,3,3,4,3,2,4,2]
输出: true

解题思路:

从题目中看到重复,就会自然想到集合,集合可以去重,所以只需判断原数组和把数组转化为集合的关系。
Code:

class Solution:    def containsDuplicate(self, nums: List[int]) -> bool:        if len(nums) == len(set(nums)):            return False        else:            return True

运行结果:

上一篇:LeetCode:922. 按奇偶排序数组 II
下一篇:Python学习笔记:使用filter()函数来统计列表中的所有非素数。

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月13日 21时15分56秒