๋ฌธ์
N๊ฐ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ด๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์ซ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ ์ ๋๊ฐ์ด 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. ์๋ ์ค๋ณต๋์ง ์๋๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค.
์ ๋ต
n = int(input())
a = []
for i in range(n):
a.append(int(input()))
a.sort()
for i in range(n):
print(a[i])
์ด๊ฑด ๊ฐ๋จํ๊ฒ ํ์ด์ฌ ์์ฒด sort๋ฅผ ์ด์ฉํด์ ํ์๋ค.
๋ ๋ค๋ฅธ ์ ๋ต
def ins_sort(a):
for i in range(1, len(a)):
key = a[i]
j = i - 1
while j >= 0 and a[j] > key:
a[j + 1] = a[j]
j -= 1
a[j + 1] = key
return a
n = int(input())
d = []
for _ in range(n):
d.append(int(input()))
d = ins_sort(d)
for x in d:
print(x)
์ฝ์ ์ ๋ ฌ์ ์ด์ฉํด ํ์ด๋ดค๋๋ฐ ํฌ๊ฒ ์ด๋ ค์ด ๋ฌธ์ ๋ ์๋๋ฏํ๋ค.
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] 18258 - ํ 2 (0) | 2021.01.11 |
---|---|
[Python] 10828 - ์คํ (0) | 2020.12.29 |
[Python] ๋ฐฑ์ค 2292 - ๋ฒ์ง (0) | 2020.11.16 |
[Python] ๋ฐฑ์ค 1541 - ์์ด๋ฒ๋ฆฐ ๊ดํธ (0) | 2020.11.09 |
[Python] ๋ฐฑ์ค 1918 - ํ์ ํ๊ธฐ์ (0) | 2020.11.02 |