[coding test] Baekjoon_level 12_정렬-2

2021. 6. 12. 00:40Python/코딩 테스트

Ver. Jupyter Notebook (Anaconda3)

▶ coding test_Baekjoon_level 12_정렬-2

   - 백준: baekjoon

   - 코딩 및 결과: github

 

JeongJaeyoung0/coding_test

코딩테스트. Contribute to JeongJaeyoung0/coding_test development by creating an account on GitHub.

github.com

2021.06.12
# coding test_Baekjoon_level 12_정렬-2

#2108 (통계학)-1
import collections
import sys

input=sys.stdin.readline
n=int(input())
sum=0
a=[]

if n==1:b=int(input());exec("print(b);"*3);print(0);sys.exit()

for _ in range(n):
    b=int(int(input()))
    a.append(b)
    sum+=b

a.sort()
print(round(sum/n))
print(a[int((len(a)-1)/2)])
c = collections.Counter(a)
c = sorted(c.items(), key=lambda x:(-x[1], x[0]))
if c[0][1]==c[1][1]:print(c[1][0])
else:print(c[0][0])
print(a[-1]-a[0])

#2108 (통계학)-2
from statistics import*
n,*l=map(int,open(0))
print('%.0f'%mean(l),median(l),sorted(multimode(l))[:2][-1],max(l)-min(l))