풀이


산술평균, 중앙값, 범위 는 파이썬 기본 함수로 어렵지않게 풀 수 있다.

최빈값 역시 정수 범위가 -4000 에서 +4000 까지 주어져 있었기 때문에 0 으로 구성된 8001개 짜리 리스트를 만들어 인덱스값을 통해 구하는 방법도 있었지만, collections 모듈을 통해서 더 간편하게 구할 수 있다.

소스코드


import collections
 
N = int(input())
nums = sorted([int(input()) for _ in range(N)])
most = collections.Counter(nums).most_common()
 
print(int(round(sum(nums)/N)))
print(nums[N//2])
if len(most) > 1:
    print(most[1][0]) if most[0][1] == most[1][1] else print(most[0][0])
else:
    print(most[0][0])
print(max(nums) - min(nums))

References