아이디어

  • 최빈값 구하는게 중요할 것 같다.
  • 각 숫자의 개수를 구하기 위해 Counter 를 사용해야 겠다는 생각이 들었다.

 


풀이

from collections import Counter
from heapq import nsmallest
N = int(input())
nums = []
for _ in range(N):
    nums.append(int(input()))

print(round(sum(nums)/N))
nums.sort()
print(nums[N//2])
counter = Counter(nums)
conut_num = counter.most_common()

if len(conut_num) > 1:
    if conut_num[0][1] == conut_num[1][1]:
        print(conut_num[1][0])
    else:
        print(conut_num[0][0])
else:
    print(conut_num[0][0])

print(nums[-1] - nums[0])
복사했습니다!