답 코드:
n = int(input())
for i in range(1,n+1):
x = int(input())
y = list(map(int,input().split()))
data = [0]*101
for k in y:
data[k] += 1
max_value = max(data)
result = []
for j in range(len(data)):
if data[j] == max_value:
result.append(j)
print('#%d %d' % (x, max(result)))
풀이:
일단 data의 리스트를 0으로채운 10자리의 길이로 초기화 해준다
그 다음 Y(10명의 통계자료)를 for문으로 돌면서 data리스트의 같은 인덱스에 +=1을 해준다
그렇다면 모든 통계자료의 같은 숫자의 개수만 data리스트에 저장되어진다
data에 가장 큰값을 max_value에 저장시킨다
그 다음 data의 길이만큼 for문을 돌면서
max_value의 값과 data의 인덱스의 값이 같다면 (0,1,2,3,4'''.)
result리스트에 j의 값을 append한다
마지막 result리스트의 가장 큰값을 출력하면 된다