Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- ์ฝ๋ฉ
- ํ์ด์ฌ
- ๊ตญ๋น์ง์
- Til
- ๋ ธ๋ง๋์ฝ๋
- react
- CSS
- ๊ฐ๋ฐ
- mongodb
- ํฌ๋กค๋ง
- ๋๋ฆผ์ฝ๋ฉ
- node.js
- ํ ์ดํ๋ก์ ํธ
- heapq
- ํ๋ก ํธ์๋
- ๋ชจ๊ฐ์ฝ
- ์ฝ๋ฉ์ ํ
- KDT
- JS
- ์ฝ๋ฉํ ์คํธ
- ๊ทธ๋ฆฌ๋
- HTML
- Python
- ํ๋ก์ ํธ
- javascript
- fe
- error
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐฑ์ค
- ์๊ณ ๋ฆฌ์ฆ
Archives
- Today
- Total
๐ฑ → ๐ณ
[๋ฐฑ์ค] 2750, 2751 - ์ ์ ๋ ฌํ๊ธฐ 1,2 python ๋ณธ๋ฌธ
728x90
2750 - ์ ์ ๋ ฌํ๊ธฐ
์๊ฐ ๋ณต์ก๋๊ฐ O(n²)์ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ
ex) ์ฝ์ ์ ๋ ฌ, ๋ฒ๋ธ ์ ๋ ฌ
a = int(input())
arr = []
for i in range(a):
arr.append(int(input()))
arr = sorted(arr)
for i in range(len(arr)):
print(arr[i])
2751 - ์ ์ ๋ ฌํ๊ธฐ 2
์๊ฐ ๋ณต์ก๋๊ฐ O(nlogn)์ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ
ex) ๋ณํฉ ์ ๋ ฌ, ํ ์ ๋ ฌ ๋ฑ
์์ง ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์ฐ์ง ์์ ์ํ์ด๋ฏ๋ก ๋ด์ฅ ํจ์ ์ฌ์ฉ
→ import sys๋ฅผ ํ์ฌ input()์ ์๊ฐ์ ์ค์์
import sys
a = int(input())
num = []
for i in range(a):
num.append(int(sys.stdin.readline()))
num.sort()
for i in num:
print(i)
[ Python ] sort(), sorted() ์ฐจ์ด
โ sort ํจ์
: ๋ฆฌ์คํธ๋ช .sort( ) ํ์์ผ๋ก "๋ฆฌ์คํธํ์ ๋ฉ์๋"์ด๋ฉฐ ๋ฆฌ์คํธ ์๋ณธ๊ฐ์ ์ง์ ์์
โ sorted ํจ์
: sorted( ๋ฆฌ์คํธ๋ช ) ํ์์ผ๋ก "๋ด์ฅ ํจ์"์ด๋ฉฐ ๋ฆฌ์คํธ ์๋ณธ ๊ฐ์ ๊ทธ๋๋ก์ด๊ณ ์ ๋ ฌ ๊ฐ์ ๋ฐํ
์ค์ต ์์ )
โ๏ธ sort ํจ์
a1 = [6, 3, 9]
print('a1:', a1)
a2 = a1.sort() # ์๋ณธ์ ์ ๋ ฌํ๊ณ ์์ ํฉ๋๋ค(in-place)
print('-----์ ๋ ฌ ํ-----')
print('a1:', a1)
print('a2:', a2)
a1: [6, 3, 9]
-----์ ๋ ฌ ํ-----
a1: [3, 6, 9]
a2: None
โ๏ธ sorted ํจ์
b1 = [6, 3, 9]
print('b1:', b1)
b2 = sorted(b1) # ์๋ณธ์ ์ ์งํ๊ณ ์ ๋ ฌํ ์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ญ๋๋ค
print('-----์ ๋ ฌ ํ-----')
print('b1:', b1)
print('b2:', b2)
b1: [6, 3, 9]
-----์ ๋ ฌ ํ-----
b1: [6, 3, 9]
b2: [3, 6, 9]
์๋ณธ ๋ฆฌ์คํธ b1 ๊ฐ์ ์ ์ง๋๊ณ ์ ๋ ฌ๋ ์ ๋ฆฌ์คํธ๋ b2์ ์ ์ฅ๋จ
728x90
'Algorithms' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 2108๋ฒ: ํต๊ณํ python (0) | 2022.10.02 |
---|---|
[๋ฐฑ์ค] 10989๋ฒ: ์ ์ ๋ ฌํ๊ธฐ 3 python (0) | 2022.10.02 |
[๋ฐฑ์ค] 9020๋ฒ: ๊ณจ๋๋ฐํ์ ์ถ์ธก (0) | 2022.07.30 |
[๋ฐฑ์ค] 4948๋ฒ: ๋ฒ ๋ฅดํธ๋ ๊ณต์ค (0) | 2022.07.30 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? JavaScript (0) | 2022.07.22 |