아이디어
- 최빈값 구하는게 중요할 것 같다.
- 각 숫자의 개수를 구하기 위해 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])
'백준' 카테고리의 다른 글
백준 1697 숨바꼭질 (파이썬) (0) | 2022.09.28 |
---|---|
백준 1654 랜선 자르기 (이진 탐색) (파이썬) (0) | 2022.09.25 |
백준 10451 순열 사이클 (파이썬) (0) | 2022.09.25 |
백준 1182 부분수열의 합 (파이썬) (0) | 2022.09.24 |
백준 1759 암호 만들기 (0) | 2022.09.24 |