给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。
自己思路:两次循环,将相同的元素放到新数组中,通过判断新数组是否为空来判断是否存在重复。
// 请把代码文本粘贴到下方(请勿用图片代替代码)
arr =[]
for i in range(len(nums)-1): for j in range(len(nums)-1): # 要保证i!=j才可以比较 if (i!=j) and (nums[i] == nums[j]): arr.append(nums[i])
if len(arr):
return True else: return False
现存在的问题是,无论输入怎样的nums数组,结果都为false。小白还求大神解答原因。
慕容708150
相关分类