[baekjoon]python #2108 ํต๊ณํ
https://www.acmicpc.net/problem/2108
2108๋ฒ: ํต๊ณํ
์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋จ, N์ ํ์์ด๋ค. ๊ทธ ๋ค์ N๊ฐ์ ์ค์๋ ์ ์๋ค์ด ์ฃผ์ด์ง๋ค. ์ ๋ ฅ๋๋ ์ ์์ ์ ๋๊ฐ์ 4,000์ ๋์ง ์๋๋ค.
www.acmicpc.net
import sys
from collections import Counter
input = sys.stdin.readline
N=int(input())
arr=[]
for _ in range(N):
arr.append(int(input()))
#์ฐ์ ํ๊ท
print(round(sum(arr)/N))
arr.sort()
#์ค์๊ฐ
print(arr[len(arr)//2])
#์ต๋น๊ฐ
cnt=Counter(arr).most_common()
#cnt = [(๊ฐ,๊ฐฏ์),(๊ฐ,๊ฐฏ์)...]๋ด๋ฆผ์ฐจ์!
if len(cnt)>1:
if cnt[0][1] == cnt[1][1]:
print(cnt[1][0])
else:
print(cnt[0][0])
else:
print(cnt[0][0])
#๋ฒ์
print(max(arr)-min(arr))
'Problem Solving > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[baekjoon]python #18258 ํ2 (0) | 2022.11.17 |
---|---|
[baekjoon]python #17298 ์คํฐ์ (0) | 2022.08.31 |
[baekjoon]python #4949 ๊ท ํ์กํ ์ธ์ (0) | 2022.06.24 |
[baekjoon]python #1966 ํ๋ฆฐํฐ ํ (0) | 2022.06.23 |
[baekjoon]python #2805 ๋๋ฌด ์๋ฅด๊ธฐ (0) | 2022.06.23 |
๋๊ธ