์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ํ ์ดํ๋ก์ ํธ
- ์ฝ๋ฉ์ ํ
- heapq
- ์๊ณ ๋ฆฌ์ฆ
- ๊ตญ๋น์ง์
- ์ฝ๋ฉ
- javascript
- error
- JS
- HTML
- react
- ๊ฐ๋ฐ
- ๋๋ฆผ์ฝ๋ฉ
- ์ฝ๋ฉํ ์คํธ
- ๊ทธ๋ฆฌ๋
- ํ์ด์ฌ
- ํฌ๋กค๋ง
- Til
- fe
- ํ๋ก์ ํธ
- CSS
- ํ๋ก๊ทธ๋๋จธ์ค
- KDT
- ๋ฐฑ์ค
- ๋ชจ๊ฐ์ฝ
- node.js
- ํ๋ก ํธ์๋
- mongodb
- Python
- ๋ ธ๋ง๋์ฝ๋
- Today
- Total
๐ฑ → ๐ณ
[๋ฐฑ์ค] 10989๋ฒ: ์ ์ ๋ ฌํ๊ธฐ 3 python ๋ณธ๋ฌธ
์ฒ์ ์์ฑํ ์ฝ๋
import sys
n = int(input())
m = []
for i in range(n):
m.append(int(sys.stdin.readline()))
m.sort()
for i in m:
print(i)
→ ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ ๋ฐ์
์๊ฐ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด sys๋ฅผ ์ฐ๋ ๊ฑด ์๊ฒ ์ง๋ง
๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ,, ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผํ๋ ์ง ๋ชฐ๋ผ์ ์ธํฐ๋ท์ ์ฐพ์๋ดค๋ค.
์ ๋ต ์ฝ๋
import sys
n = int(sys.stdin.readline())
m = [0] * 10001
for i in range(n):
m[int(sys.stdin.readline())] += 1
for i in range(10001):
if m[i] != 0:
for j in range(m[i]):
print(i)
for๋ฌธ ์์์ append๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ฌํ ๋น์ด ์ด๋ฃจ์ด์ ธ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ๋ชปํ๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ ๋ ฅ๊ฐ์ด ํฌ์ง์์ ๊ฒฝ์ฐ์๋ ์๊ด์์ง๋ง ์ด๋ ๊ฒ ์ ๋ ฅ๊ฐ์ด ๊ทนํ์ผ๋ก ๋ง์ด ์ฃผ์ด์ง ๋์๋
๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ข ๋ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํด์ผํ๋ค.
๊ทธ๋์ ์ ๋ ฅ๊ฐ์ด 10000๊ฐ ๊น์ง ์ฃผ์ด์ง ์ ์์ผ๋ 10000๊ฐ ๋งํผ์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด ๋๋๋ค.
๊ทธ๋ฌ๋ ์ธ๋ฑ์ค๋ 0๋ถํฐ ์ธ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๊ณ์ฐํ๊ธฐ ํธํ๊ฒ ๊ธธ์ด๊ฐ 10001์ธ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ ๋ค.
๋ฆฌ์คํธ์ ๊ฐ ์์๋ง๋ค 0์ ํ ๋นํด๋๊ณ ์ ๋ ฅ๊ฐ์ ๋ฐ์ ๋๋ง๋ค ๊ทธ ์ ๋ ฅ๊ฐ๊ณผ ๊ฐ์ ์ธ๋ฑ์ค์ +1์ฉ ํด์ค๋ค.
๋์ค์ ์ ๋ ฅ์ ๋ค ๋ฐ๊ณ ๋๋ฉด 0๋ณด๋ค ํฐ ์์๋ฅผ ๊ฐ๋ ์ธ๋ฑ์ค๋ค์ ์ฐพ์์ ๊ทธ ์๋งํผ ์ธ๋ฑ์ค๋ฅผ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
ํ์ด์ฌ์ ๋ด๋ถ์ ์ผ๋ก ์ฐ์ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ํ์ด์ฌ์ ๋ด์ฅ๋์ด์๋ ํจ์๋ค์ ์ ์ฉํ ์๋ก
๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ค๊ณ ํ๋ค.
'Algorithms' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 18870๋ฒ: ์ขํ ์์ถ python (0) | 2022.10.10 |
---|---|
[๋ฐฑ์ค] 2108๋ฒ: ํต๊ณํ python (0) | 2022.10.02 |
[๋ฐฑ์ค] 2750, 2751 - ์ ์ ๋ ฌํ๊ธฐ 1,2 python (0) | 2022.10.02 |
[๋ฐฑ์ค] 9020๋ฒ: ๊ณจ๋๋ฐํ์ ์ถ์ธก (0) | 2022.07.30 |
[๋ฐฑ์ค] 4948๋ฒ: ๋ฒ ๋ฅดํธ๋ ๊ณต์ค (0) | 2022.07.30 |