下面是一个示例的解决方法,实现了一个名为repeats_exist的静态方法,该方法接受一个整数数组作为参数,并判断数组中是否存在重复的元素:
class Solution:
@staticmethod
def repeats_exist(numbers):
# 使用集合来判断是否存在重复元素
num_set = set(numbers)
# 如果集合的大小和数组的大小不一致,说明存在重复元素
if len(num_set) != len(numbers):
return True
else:
return False
# 示例用法
arr1 = [1, 2, 3, 4, 5]
arr2 = [1, 2, 3, 3, 4, 5]
print(Solution.repeats_exist(arr1)) # 输出False
print(Solution.repeats_exist(arr2)) # 输出True
在上述代码中,我们使用了一个集合(set)来判断数组中是否存在重复元素。集合是一种无序且不含重复元素的数据结构,因此将整数数组转换为集合后,如果集合的大小和数组的大小不一致,就说明存在重复元素。