kwan's note

백준-2108번 통계학 파이썬 (python code) 본문

Algorithm/python

백준-2108번 통계학 파이썬 (python code)

kwan's note 2021. 1. 12. 11:26
반응형

문제번호:15649

난이도: 실버3

 

 

 

입력이 하나일때에 대한 예외처리와

최빈값이 여러개일때의 처리에 유의하면서 풀어보자.

 

from sys import stdin,exit
from collections import Counter

if __name__ == '__main__':

    num= int(stdin.readline().rstrip())

    mylist=[(int(stdin.readline().rstrip())) for _ in range(num)]
    mylist.sort()
    print(round(sum(mylist)/num))
    print(mylist[int(num/2)])
    cmm=Counter(mylist).most_common()
    if(len(mylist)>1):
        print(cmm[0][0] if cmm[0][1] >cmm[1][1] else cmm[1][0])
    else:
        print(mylist[0])
    print(mylist[num-1]-mylist[0])
    exit()
반응형