Leetcode—Contains Duplicate—Python的三种写法
2015-06-17 20:01
645 查看
方法一:
class Solution:
# @param {integer[]} nums
# @return {boolean}
def containsDuplicate(self, nums):
nums.sort()
for x in range(len(nums)-1):
if(nums[x]==nums[x+1]):
return True
return False
方法二:
class Solution:
# @param {integer[]} nums
# @return {boolean}
def containsDuplicate(self, nums):
numSet=set()
for num in nums:
if num in numSet:
return True
numSet.add(num)
return False
方法三:(真是帅啊!)
class Solution:
# @param {integer[]} nums
# @return {boolean}
def containsDuplicate(self, nums):
return len(set(nums))!=len(nums)
class Solution:
# @param {integer[]} nums
# @return {boolean}
def containsDuplicate(self, nums):
nums.sort()
for x in range(len(nums)-1):
if(nums[x]==nums[x+1]):
return True
return False
方法二:
class Solution:
# @param {integer[]} nums
# @return {boolean}
def containsDuplicate(self, nums):
numSet=set()
for num in nums:
if num in numSet:
return True
numSet.add(num)
return False
方法三:(真是帅啊!)
class Solution:
# @param {integer[]} nums
# @return {boolean}
def containsDuplicate(self, nums):
return len(set(nums))!=len(nums)
相关文章推荐
- 用Python提取XML里的内容,存到Excel中
- 机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)
- Django1.8+Python3.4+Mysql5.5
- Python正则表达式操作指南
- [python]Python中变量的作用域(variable scope)
- ArcGIS Python 批量定义投影
- Python 字符串操作
- Python - 装饰器使用过程中的误区
- Python - 装饰器使用过程中的误区
- [python]Python中:self和__init__的含义,以及为何要有self和__init__
- python爬虫 爬取知乎用户的用户信息
- python调用java
- python greenlet背景介绍与实现机制
- 八皇后问题python实现
- 用Python写单向链表和双向链表
- 呵呵!手把手带你在 IIS 上运行 Python(转)
- ArcGIS Python批量插值、裁切
- 一个小玩具:Python调用Mysql
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- python字符串字串查找 find和index方法