๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด

[๋ฐฑ์ค€]18310๋ฒˆ: ์•ˆํ…Œ๋‚˜

by syLim___ 2023. 3. 9.
728x90

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])

์ •๋‹ต๋ฅ ์ด ๊ฝค ๋‚ฎ๊ธธ๋ž˜ ๊ณ ๋ฏผ ์ข€ ํ•œ ๊ฑฐ์— ๋น„ํ•ด์„œ

์ƒ๊ฐ๋ณด๋‹ค ์•„์ฃผ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€๋ ค์„œ ๋ฏผ๋งํ–ˆ๋‹ค .

 

๊ฐ€์šด๋ฐ ์œ„์น˜ํ•˜๋Š” ์ง‘ ๋ฒˆํ˜ธ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋!

 

728x90