题目描述:
给你一个整数列表L,判断L中是否存在相同的数字, 若存在,输出YES,否则输出NO。
示例:
输入:L = [123, 432, 23]
输出:NO
这里可以运用count来判断是否有重复元素
def solve_it():
jus=[]
f=0
for i in L:
jus.append(L.count(i))
for i in jus:
if i>1:
return 'YES'
f=1
break
if f==0:
return 'NO'
print(solve_it())
还可以这样
num='NO'
for i in L:
if L.count(i) >= 2:
num = 'YES'
print(num)
还可以运用set函数不可重复性的特点来判断
def solve_it():
if len(set(L))==len(L):
return 'NO'
else:
return 'YES'
print(solve_it())
更多推荐
python自学做题记录之判断有无相同数字
发布评论