Algorithm/๋ฐฑ์ค€(BOJ)

[Python] ๋ฐฑ์ค€ 2751๋ฒˆ ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 2

_์„ฑํ˜ธ_ 2022. 8. 8. 10:33
728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ด๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 1,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜๋Š” ์ ˆ๋Œ“๊ฐ’์ด 1,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค. ์ˆ˜๋Š” ์ค‘๋ณต๋˜์ง€ ์•Š๋Š”๋‹ค.

 

์ถœ๋ ฅ

์ฒซ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•œ๋‹ค.

 

ํ’€์ด

import sys

input = sys.stdin.readline
N = int(input())
data = []

for i in range(N):
	data.append(int(input()))
    
# ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ  
data.sort()

print(*data, sep='\n')

 

์งš๊ณ  ๋„˜์–ด๊ฐ€์•ผ ํ•  ๋ถ€๋ถ„โ—

์ž…๋ ฅ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ์—๋Š” ๋‹จ์ˆœํžˆ input() ํ•จ์ˆ˜๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋œ๋‹ค.

ํŒŒ์ด์ฌ์˜ ๊ธฐ๋ณธ ํ•จ์ˆ˜ input() ํ•จ์ˆ˜๋Š” ๋™์ž‘ ์†๋„๊ฐ€ ๋Š๋ ค์„œ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋กœ ์˜ค๋‹ต ํŒ์ •์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ด ๊ฒฝ์šฐ ํŒŒ์ด์ฌ์˜ sys ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ •์˜๋˜์–ด ์žˆ๋Š” sys.stdin.readline() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ๋‹ค.