n = int(input())
array = []
for i in range(n):
array.append(int(input()))
array.sort()
for data in array:
print(data)
์ฒ์ ์์ ๊ฐ์ ์ฝ๋๋ฅผ ์ ์ถํ๋๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
์ค๋ฅ ๋ฐ์ ์ด์ ๋ฅผ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ ์ด์ ์ ํ์๋ ๋ฌธ์ ์๋ ๋ฌ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์ ํ์ด 8MB๋ก ๋์ด์์๋ค.
array์ ๋ฐ์ดํฐ๋ฅผ ํ๋์ฉ ์ถ๊ฐํ๊ณ sort()๋ฅผ ํ๋ ๊ณผ์ ์์ ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค.
์ค๋ฅ ํด๊ฒฐ์ ์ํด ๊ณ์ ์ ๋ ฌ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
n = int(input())
count = [0] * 10001
for i in range(n):
num = int(input())
count[num] += 1
for i in range(len(count)):
for j in range(count[i]):
print(i)
count๋ผ๋ ๋ฆฌ์คํธ๋ฅผ ์
๋ ฅ ๋ฐ์ดํฐ์ ๊ฐ์ฅ ํฐ ์๋ณด๋ค ํ๋ ํฌ๊ฒ (์ธ๋ฑ์ค 0์ ์ฌ์ฉํ์ง ์๊ธฐ ์ํด) ๋ง๋ ๋ค.
๋ฐ์ดํฐ๋ฅผ ํ๋์ฉ ์
๋ ฅ๋ฐ์ผ๋ฉด์ count ๋ฆฌ์คํธ์ ๋ฐ์ดํฐ์ ๊ฐ์ ์ธ๋ฑ์ค์ ์๋ฅผ ํ๋์ฉ ์ฆ๊ฐ์ํจ๋ค.
๋ฐ๋ณต๋ฌธ์ ํตํด count ๋ฆฌ์คํธ์ ๊ฐ๊ฐ์ ์์ ๊ฐ ๋งํผ ๋ด๋ถ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค ์ธ๋ฑ์ค๋ฅผ ์ถ๋ ฅํ๋ค.
โ ์ด ์ฝ๋๋ ์๊ฐ ์ด๊ณผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
import sys
n = int(input())
count = [0] * 10001
for i in range(n):
num = int(sys.stdin.readline())
count[num] += 1
for i in range(len(count)):
for j in range(count[i]):
print(i)
input()์ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์ผ๋ฉด์ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ sys ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ sys.stdin.readline()ํจ์๋ฅผ ์ด์ฉํด ์๊ฐ์ ๋จ์ถํ๋ค.
import sys
input_data = sys.stdin.readline().rstrip()
print(input_data)
sys : ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ ๊ณตํ๋ ๋ณ์์ ํจ์๋ฅผ ์ง์ ์ ์ดํ ์ ์๋๋ก ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
sys.stdin.readline() : ํ ์ค ๋จ์๋ก ์
๋ ฅ ๋๋ฉฐ ๊ฐํ๋ฌธ์๊ฐ ๊ฐ์ด ์
๋ ฅ๋๋ค. ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๋ ค๋ฉด rstrip()ํจ์๋ฅผ ์ฌ์ฉํ๋ค.