力扣刷題(python)50天——第四十一天:存在重複元素

力扣刷題(python)50天——第四十一天:存在重複元素

題目描述

給定一個整數數組,判斷是否存在重複元素。

如果任何值在數組中出現至少兩次,函數返回 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

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/contains-duplicate
著作權歸領釦網絡所有。商業轉載請聯繫官方授權,非商業轉載請註明出處。

方法

利用集合這一數據結構,將列表轉化爲集合,比較集合與列表的長度即可得到結果。

解答

return not len(nums)==len(set(nums))

執行結果

其他:

也可以用哈希,總的來說本題比較簡單

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章