728x90

https://www.acmicpc.net/problem/2108

 

2108번: 통계학

첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다.

www.acmicpc.net

import sys
from collections import Counter

n = int(input())
data = []
data_dict = {}
for i in range(n):
    inp = int(sys.stdin.readline())
    data.append(inp)

data.sort()
count = Counter(data).most_common()

print(round(sum(data)/n))
print(data[n//2])
if len(count) >= 2:
    if count[0][1] == count[1][1]:
        print(count[1][0])
    else:
        print(count[0][0])
else:
    print(count[0][0])
print(data[-1]-data[0])

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기