t = int(input())
for tc in range(1,t+1):
testcase = int(input())
score = list(map(int,input().split()))
#점수는 최대 100점
cnt = [0]*101
#해당 점수가 몇번이나 나오는지 세기 위해 cnt 배열에 횟수 저장
for i in score:
cnt[i]+=1
m = max(cnt)
#최빈수가 여러개 존재할 때 점수가 더 큰 값을 출력해주기 위함
print(f'#{tc} {max([i for i, v in enumerate(cnt) if v == m])}')
#enumerate
#1. 반복문을 사용할 때 몇 번째 반복문인지를 확인할 때 사용
#2. 인덱스 번호와 컬렉션의 원소를 튜플형태로 반환
'문제풀이 > SW Expert Academy' 카테고리의 다른 글
[SWEA][D2] 1954. 달팽이 숫자 (파이썬/Python) (0) | 2021.09.24 |
---|---|
[SWEA][D2] 1288. 새로운 불면증 치료법 (파이썬/Python) (0) | 2021.09.17 |
[SWEA][D2] 1284. 수도 요금 경쟁 (파이썬/Python) (0) | 2021.09.17 |
[SWEA][D2] 1940. 가랏! RC카! (파이썬/Python) (0) | 2021.09.07 |
[SWEA][D2] 1959. 두 개의 숫자열 (파이썬/Python) (0) | 2021.09.03 |