力扣刷題(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))
執行結果
其他:
也可以用哈希,總的來說本題比較簡單