1. 산술평균 : N개의 수들의 합을 N으로 나눈 값
2. 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값
3. 최빈값 : N개의 수들 중 가장 많이 나타나는 값
4. 범위 : N개의 수들 중 최댓값과 최솟값의 차이
코드
from sys import stdin
import statistics
N = int(stdin.readline().rstrip())
num = list()
for _ in range(N):
num.append(int(stdin.readline().rstrip()))
sorted_num = sorted(num)
num_sum = sum(num)
num_max = max(num)
num_min = min(num)
mode = statistics.multimode(sorted_num)
print(round(num_sum/N)) # 산술평균
print(sorted_num[(N-1)//2]) # 중앙값
print(mode[1] if len(mode) > 1 else mode[0]) # 최빈값
print(num_max-num_min) # 범위
'👩🏻💻 Front-end > 👾 Algorithm' 카테고리의 다른 글
프로그래머스 - 로또의 최고 순위와 최저 순위 (Python) (0) | 2022.06.06 |
---|---|
백준 1475 - 방 번호 (Python) (0) | 2022.05.30 |
백준 11866 - 요세푸스 문제 (Python) (0) | 2022.05.27 |
백준 1966 - 프린터 큐 (Python) (0) | 2022.05.25 |
프로그래머스 - 신고 결과 받기 (Python) (2022 KAKAO BLIND RECRUITMENT) (0) | 2022.05.22 |