이번 문제는 케이스의 수만큼 반복하며 입력된 횟수가 가장 많은 수를 찾아 이를 출력하는 문제이다. 여기서 주의할 점은 가장 많은 수가 복수개일 경우 그 중 가장 작은 수를 찾아야 하는 것이다. 이 방법에 대해 고민하다가 내림차순으로 정렬하고 가장 많이 나온 수를 갱신할 때에 비교연산자를 >가 아닌 >=를 사용하여 복수개일 경우 결론적으로 가장 작은 수를 출력하도록 설계하였다.
n=int(input())
for i in range(n):
v=int(input())
s=[]
cnt=0
answer=0
for j in range(v):
s.append(int(input()))
s.sort(reverse=True)
for j in range(v):
if s.count(s[j])>=cnt:
cnt=s.count(s[j])
answer=s[j]
print(answer)