๋ฌธ์
https://www.acmicpc.net/problem/10817
๋ฌธ์ ํ์ด : ์ ๋ ฅํ ์ธ ์ ์ ์ค ๋ ๋ฒ์งธ๋ก ํฐ ์ ์๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ค.
์ฒซ ํ์ด
- ํด๋น ํ์ด๋ ์กฐ๊ธ ์๋ชป๋์์ง๋ง ๋ฐฑ์ค์์๋ ์ ๋ต์ผ๋ก ์ธ์๋์๋ค.
๋๋ ์ฒ์์ ๋ ๋ฒ์งธ๋ก ํฐ ์ ์์ธ๋ฐ 3 ์๋ฆฌ๋ฅผ ์ ๋ ฅํ๊ธฐ ๋๋ฌธ์ ์ค๊ฐ ๊ฐ์ด ์ถ๋ ฅ๋๋ฉด ๋๋ค๊ณ ์๊ฐํ์ฌ median ํจ์๋ฅผ ์ฐ๊ธฐ ์ํด statistics๋ฅผ importํ์ฌ ์์ฑํ๋ค.
import statistics
A, B, C = list(map(int, input().split()))
T = A, B, C
second = statistics.median(T)
print(second)
ํ์ง๋ง ์ด๋ ๊ฒ ์ถ๋ ฅํ๊ฒ ๋๋ฉด 4 ์๋ฆฌ ์ด์์ผ๋ก ๋๊ฐ๋ฉด ๋ค๋ฅธ ๊ฐ์ด ๋์ค๊ฒ ๋๋ค.
์ ๋ต ํ์ด
A = list(map(int, input().split()))
A.sort()
print(A[1])
์์ ๊ฐ์ ๋ต์ด ์ฌ๋ฐ๋ฅด๋ค๊ณ ํ ์ ์๋ค.
list ํ์์ผ๋ก ์ ๋ ฅ๋ฐ์ ํ์ sort() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฌํ๊ณ , 2๋ฒ์งธ์ ์ค๋ ์ ์๋ฅผ ์ถ๋ ฅํ๋ ๋ฐฉ์์ด๋ค.
- sort : ์ ๋ ฌ, ๊ธฐ๋ณธ๊ฐ์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ, reverse์ต์ True๋ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ
>>> a = [1, 10, 5, 7, 6]
>>> a.sort()
>>> a
[1, 5, 6, 7, 10]
>>> a = [1, 10, 5, 7, 6]
>>> a.sort(reverse=True)
>>> a
[10, 7, 6, 5, 1]
โผsort ๊ฐ๋ ์ถ์ฒ
'๐ Basic study > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Python] ๋ฌธ์ 1330 (0) | 2024.07.05 |
---|---|
[๋ฐฑ์ค][Python] 1152 ๋จ์ด์ ๊ฐ์ (1) | 2024.07.03 |
[๋ฐฑ์ค][Python] 2675๋ฒ ๋ฌธ์์ด ๋ฐ๋ณต (0) | 2024.06.09 |
[๋ฐฑ์ค][Python] 5355๋ฒ ํ์ฑ ์ํ (1) | 2024.06.08 |