[leetcode]存在重復

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

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

python解法

class Solution:
    def containsDuplicate(self, nums):
        """
        :type nums: List[int]
        :rtype: bool
        """
        if (len(set(nums))==len(nums)):
            return False
        return True

還可以使用collections模塊中的Counter類 來判斷是否存在重復元素

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • 一、Python簡介和環境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,818評論 0 10
  • 2018年3月26日星期一親子日記62篇五年級二班史書菡媽媽 又是周一,孩子上學了。奶奶說天氣越來越熱了,...
    淼菡麗明閱讀 188評論 0 0
  • 默默等待硝煙散去,天際卻重起兵事,妖紅四濺 邶城,城郊激戰后 “嘶~”用右手握住箭柄...
    洛厶閱讀 240評論 0 0
  • 晚間下了雨,湊巧沒帶傘,便走在雨里,本來我是不怕淋得,更大的雨也一樣淋過,風雨里走走也正好體會下東坡“莫聽穿林打葉...
    自由和安閱讀 318評論 0 0