์์์ ์๋๋ก(์ ๋ ฌ ๋ฌธ์ )-Python
2020. 8. 27. 18:21ใ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค/์ ๋ ฌ
์์์ ์๋๋ก(์ ๋ ฌ ๋ฌธ์ )-Python
๋ฌธ์ : ํ๋์ ์์ด์๋ ๋ค์ํ ์๊ฐ ์กด์ฌํ๋ค. ์ด๋ฌํ ์๋ ํฌ๊ธฐ์ ์๊ด์์ด ๋์ด๋์ด ์๋ค. ์ด ์๋ฅผ ํฐ ์ ๋ถํฐ ์์ ์์ ์์๋ก ์ ๋ ฌํด์ผ ํ๋ค. ์์ด์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋์์ค.
์ ๋ ฅ์กฐ๊ฑด
- ์ฒซ์งธ ์ค์ ์์ด์ ์ํด ์๋ ์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1<=N<=500)
- ๋์งธ ์ค๋ถํฐ N+1๋ฒ์งธ ์ค๊น์ง N๊ฐ์ ์๊ฐ ์ ๋ ฅ๋๋ค. ์์ ๋ฒ์๋ 1 ์ด์ 100,000 ์ดํ์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ์กฐ๊ฑด
- ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์ด์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ ๊ฒฐ๊ณผ๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํ๋ค. ๋์ผํ ์์ ์์๋ ์์ ๋กญ๊ฒ ์ถ๋ ฅํด๋ ๊ด์ฐฎ๋ค.
๋ฌธ์ ์ ๊ทผ ๋ฐฉ๋ฒ
- ์๊ฐ๋ณต์ก๋ O(NlogN)์ ๋ฐ๋ฅด๋ ์ ๋ ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค.
- reverse๋ฅผ ํตํด ์ญ์์ผ๋ก ๋ฐ๊ฟ์ค๋ค.
์์ค์ฝ๋
n = int(input())
array = []
for i in range(n):
array.append(int(input()))
array = sorted(array, reverse = True)
for i in array:
print(i, end = ' ')
'์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค > ์ ๋ ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ ๋ฐฐ์ด์ ์์ ๊ต์ฒด(Python ๊ตฌํ)- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค. (0) | 2020.08.27 |
---|---|
์ ๋ ฌ ๋ฌธ์ (์ฑ์ ์ด ๋ฎ์ ์์๋ก ํ์ ์ถ๋ ฅํ๊ธฐ)-Python (0) | 2020.08.27 |
์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ์ฌ (0) | 2020.08.26 |