https://www.acmicpc.net/problem/2108
[정답]
1. 수의 개수 N을 입력받는다. 수들을 저장할 리스트 num을 정의한다.
2. for문을 돌면서 num에 수들을 저장한다. 그리고 num을 정렬한다.
3. 산술평균을 구하는 함수 mean()를 정의한다. round()함수를 사용하여 반올림값을 정해준다.
4. 중앙값을 구하는 함수 mid()를 정의한다.
5. 최빈값을 구하는 함수 mode()를 정의한다. collections 라이브러리의 Counter를 사용하여 최빈값을 구한다.
( Colletions.Counter의 most_common()함수는 튜플 형태로 (값, 빈도수)를 반환한다. most_common()함수의 인자는 위에서부터 몇개까지 가져올 것인지를 나타낸다. )
6. 범위를 구하는 함수 rang()함수를 정의한다.
7. 최종적으로 mean(num), mid(num), mode(num), rang(num) 을 출력한다.
[참고]
https://blog.naver.com/color_the_knoll/222204935350
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #2935: 소음 (0) | 2021.01.26 |
---|---|
[백준 파이썬] #10828: 스택 (0) | 2021.01.21 |
[백준 파이썬] #11292: 키 큰 사람 (0) | 2021.01.20 |
[백준 파이썬] #10816: 숫자 카드 2 (0) | 2021.01.18 |
[백준 파이썬] #10867: 중복 빼고 정렬하기 (0) | 2021.01.18 |