|
发表于 2020-12-22 16:55:47
|
显示全部楼层
本帖最后由 逃兵 于 2020-12-22 17:00 编辑
- def showmax(lt):
-
- index1 = 0 #记录出现次数最多的元素下标
-
- max = 0 #记录最大的元素出现次数
-
- for i in range(len(lt)):
-
- flag = 0 #记录每一个元素出现的次数
-
- for j in range(i+1,len(lt)): #遍历i之后的元素下标
-
- if lt[j] == lt[i]:
-
- flag += 1 #每当发现与自己相同的元素,flag+1
-
- if flag > max: #如果此时元素出现的次数大于最大值,记录此时元素的下标
- max = flag
- index1 = i
-
- return lt[index1] #返回出现最多的元素
- m=int(input())
- lst=[]
- while m:
- n = int(input())
- if n !=0:
- lstn = [int(i) for i in input().split(' ')]
- else:
- lstn = []
- lst.append(lstn)
- m-=1
- for i in lst:
- try:
- print(showmax(i))
- except:
- pass
复制代码 |
|