怎么说的,直接暴力解就对了
# 1. 运行或提交代码不需要自己编写测试用例,后台自动进行测试检查。 # 2. 您编写代码的区域需要限制在Solution类或其他类和函数体内,保证输入与输出符合任务要求即可。 # 3. 点击“提交代码”按钮,系统将查看程序是否正确,并保存代码,记录任务数据。 # 4. 提交代码次数越多,任务得分越低。 # 5. 点击右上方“结束任务”按钮,系统将在后台计算任务得分,任务结束。 # -*- coding: utf-8 -*- class Solution: def arrayRepeat(self, arr: list) -> str: # 数组中存在重复元素且重复元素均不相邻,函数返回 # "01"; for i in range(0, len(arr)): for j in range(i+1, len(arr)): if j <= len(arr)-2: if arr[i] == arr[j]: return "03" if arr[i] == arr[j + 1]: return "01" # 如果整数数组每个元素均不相同且偶数元素个数大于奇数元素个数,函数返回字符 # "02" if len(set(arr))==len(arr): ou, ji = 0, 0 for num in arr: if num%2: ji += 1 else: ou += 1 if ou>ji : return "02" # 如果整数数组均不满足上述两个条件,函数返回字符 # "03" return "03"