https://www.acmicpc.net/problem/18310
18310๋ฒ: ์ํ ๋
์ฒซ์งธ ์ค์ ์ง์ ์ N์ด ์์ฐ์๋ก ์ฃผ์ด์ง๋ค. (1≤N≤200,000) ๋์งธ ์ค์ N์ฑ์ ์ง์ ์์น๊ฐ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๊ตฌ๋ถ๋์ด 1์ด์ 100,000์ดํ์ ์์ฐ์๋ก ์ฃผ์ด์ง๋ค.
www.acmicpc.net
์ฒ์์๋ ๋น์ฐํ ์ ํํ์์ ์๊ฐํ๋ค
๊ทผ๋ฐ ์ฃผ์ด์ง ์ธํ๊ฐ ๋ฒ์๋ฅผ ๋ณด๋ ์ ํํ์์ผ๋ก ํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋ ๊ฒ ๊ฐ์๋ค.
๋จ์ํ๊ฒ ์ฝ๋๋ฅผ ๊ตฌํํ๋ ๊ฒ์ ์ ๋ง ์ผ๋ง ๊ฑธ๋ฆฌ์ง ์์ผ๋ ํ ๋ฒ ์ ์ถํด๋ฐจ๋๋ฐ ์ญ์ ์คํจ
๊ทธ๋์ ์ข ๋ ์๊ฐ์ ํด๋ดค๋๋ฐ
์๋ฌด๋๋ ์ ๋ต์ด ๋๋ ์ํ ๋ ์์น๋ ๊ฐ์ฅ ์ค์์ ์๋ ์ง์ผ ๊ฒ์ด๊ณ ,
๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์ง๋ค์ ์์น ๋ฐฐ์ด์ ์ ๋ ฌํด์ค ํ์๊ฐ ์์ด๋ณด์๋ค.
์ ๋ต ์ฝ๋
import sys
input = sys.stdin.readline
n = int(input())
houses= list(map(int,input().split()))
houses.sort()
print(houses[(n-1)//2])
์ ๋ต๋ฅ ์ด ๊ฝค ๋ฎ๊ธธ๋ ๊ณ ๋ฏผ ์ข ํ ๊ฑฐ์ ๋นํด์
์๊ฐ๋ณด๋ค ์์ฃผ์์ฃผ ๊ฐ๋จํ๊ฒ ํ๋ ค์ ๋ฏผ๋งํ๋ค .
๊ฐ์ด๋ฐ ์์นํ๋ ์ง ๋ฒํธ ์ถ๋ ฅํด์ฃผ๋ฉด ๋!
'์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค]2292๋ฒ: ๋ฒ์ง (0) | 2023.03.12 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์คํจ์จ (0) | 2023.03.09 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์๋ฌผ์ ์ ์ด์ (0) | 2023.03.07 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฒน์น๋ ์ ๋ถ์ ๊ธธ์ด (0) | 2023.03.04 |
[๋ฐฑ์ค]10825๋ฒ: ๊ตญ์์ (0) | 2023.03.04 |