Codechef 21:
https://www.codechef.com/LTIME87B/problems/MODEFREQ
for i in range(int(input())):
n=int(input())
arr=[int(i) for i in input().split()]
dict1={}
for i in arr:
if i in dict1:
dict1[i]+=1
else:
dict1[i]=1
dict2={}
for i in dict1:
if dict1[i] in dict2:
dict2[dict1[i]]+=1
else:
dict2[dict1[i]]=1
a=sorted(dict2.items(), key =
lambda kv:(kv[1], kv[0]))
min1=a[-1][0]
for i in range(1,len(a)):
if a[-i][1] == a[-i-1][1]:
min1=a[-i-1][0]
else:
break
print(min1)
Comments
Post a Comment