์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐฑ์ค
- ํ์ด์ฌ
- ์ฝ๋ฉ
- ๋จ์ํ ์คํธ
- ๊ทธ๋ฆฌ๋
- ์น๊ฐ๋ฐ
- ๋ฆฌ์กํธ๋ค์ดํฐ๋ธ
- ๋ฐฑ์ค1436
- ๊ทธ๋ฆฌ๋์๊ณ ๋ฆฌ์ฆ
- ChatGPT
- ์ฐ์ ์์ํ
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฆฌ์กํธ
- ์ดํญ๊ณ์
- boj11653
- ๊ฐ๋ฐ์
- ๋ฐฑ์คํ์ด
- ์ปด๊ณต์
- ์๋ฃ๊ตฌ์กฐ
- SSE
- ํ๋ก๊ทธ๋๋ฐ
- spring
- ์น๊ฐ๋ฐ๊ธฐ๋ก
- ํ๋ก ํธ์ค๋
- ๋ชจ๋ฐ์ผ์ฑํ๋ก๊ทธ๋๋ฐ
- ์คํ๋ง
- ์ปดํจํฐ๊ณตํ
- ์ฝ๋ฉํ ์คํธ
- ๋ฐฑ์๋
- ์ปด๊ณต
- Today
- Total
๐ป๐ญ๐ง๐
ํ์ด์ฌ ์ฝ๋ฉํ ์คํธ ์ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ ์ ๋ฆฌ ๋ณธ๋ฌธ
1. ์๊ฐ์ด๊ณผ ๋จ๋ฉด
๊ณ ๋ คํด๋ณด๊ธฐ..
import sys
input=sys.stdin.readline
2. collections.Counter() ์์ ์ต๋น๊ฐ ๊ตฌํ๊ธฐ
result = Counter๋ณ์์ด๋ฆ.most_common()
โ [(key, frequency), (key, frequency)]
์ด๋ฐ ์์ผ๋ก ๋์ค๋ฏ๋ก ์ต๋น๊ฐ์ ๊ฐ์ง๋ key ๊ฐ์ ์ป์ผ๋ ค๋ฉด result[0][0]
์ด๋ฐ ์์ผ๋ก ํ๋ฉด ๋จ
SQL
- ๋ ์ง โ
TO_CHAR(์์ฑ, 'yyyy-mm-dd')
์ ๊ฐ์ด ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ ๋น๊ตํ๊ณ , ์ถ๋ ฅ๋ ํฌ๋งท์ ๋ง์ถฐ์ ํด์ผํจ.
์์ n ๊ฐ๋ง ์ถ๋ ฅํ๊ธฐ
FETCH FIRST n ROWS ONLY
๋๋
--- where ์ ์
rownum <= n
Outer Join
where A.id (+)= B.id
(+)
ํ๊ธฐ๋ฅผ ํตํด, Bํ ์ด๋ธ์ id๊ฐ A ํ ์ด๋ธ์ id ์ํ์ง ์์๋ ์ถ๋ ฅํ๋๋ก outer join์ ์ํํจ
---
์ด์ง ํ๊ณผ ์ด์ง ํ์ ํธ๋ฆฌ(BST) ์ ์ฐจ์ด์
์ด์งํ
- ์/ํ ๊ด๊ณ ๋ณด์ฅ
- ์ต์ ํ์์๋ ๋ถ๋ชจ๊ฐ ํญ์ ์์๋ณด๋ค ์์
- ๊ฐ์ฅ ํฐ ๊ฐ์ ์กฐํํ๊ฑฐ๋ ๊ฐ์ฅ ์์ ๊ฐ์ ์กฐํํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ โ $O(1)$ ์ ๊ฐ๋ฅํจ
BST
- ์ข/์ฐ ๊ด๊ณ ๋ณด์ฅ
- ๋ถ๋ชจ๋ ์ผ์ชฝ ์์๋ณด๋ค๋ ํฌ๋ฉฐ, ์ค๋ฅธ์ชฝ ์์๋ณด๋ค๋ ์๊ฑฐ๋ ๊ฐ๋ค
- ํ์๊ณผ ์ฝ์ ๋ชจ๋ $O(\log{n})$ ์ ๊ฐ๋ฅํจ
- ๋ชจ๋ ๊ฐ์ด ์ ๋ ฌ๋์ด์ผ ํ ๋ ์ฌ์ฉํจ
heapq
๊ธฐ๋ฅ
heapify
: ์ฃผ์ด์ง ์๋ฃ๊ตฌ์กฐ๊ฐ ํ ํน์ฑ์ ๋ง์กฑํ๋๋ก ๋ฐ๊ฟ์ฃผ๋ ์ฐ์ฐ
heapq.heapify(nums)
nlargest
: n ๋ฒ์งธ ํฐ ๊ฐ์ ์ถ์ถํ๋ ๊ธฐ๋ฅ
heapq.nlargest(n, nums)
โก๏ธ ๊ฐ์ฅ ํฐ ๊ฐ๋ถํฐ k๋ฒ์งธ ํฐ ๊ฐ๊น์ง ์์๋๋ก ๋ฆฌ์คํธ๋ก ๋ฆฌํด๋จ
โ
nsmallest
: n ๋ฒ์งธ ์์ ๊ฐ์ ์ถ์ถํ๋ ๊ธฐ๋ฅ
๐ก ํ์ด์ฌ
heapq
๋ชจ๋์ ์ต์ ํ๋ง ์ง์ํ๋ฏ๋ก ์ต๋ ํ์ฒ๋ผ ๊ตฌํํ๋ ค๋ฉด ์์๋ก ๋ณํํด์ ์ ์ฅํ๋ฉด ๋จ!
heapq
์์์ ์ต์๊ฐ์ ํญ์ 0๋ฒ ์ธ๋ฑ์ค!
โก๏ธ min()
์ ์ฌ์ฉํ๋ ค๋ค ์๊ฐ์ด๊ณผ๊ฐ ๋ ์ ์์ผ๋ heapq
๋ฅผ ์ฌ์ฉํ๋ ๋ฐฐ์ด์์ ์ต์๊ฐ์ ์ฐพ๊ณ ์ ํ๋ฉด ๊ทธ๋ฅ 0๋ฒ ์ธ๋ฑ์ค๋ก ๋ฐ๋ก ์ ๊ทผํ๋ฉด ๋๋ค.
๋์ ๋๋ฆฌ key, value ํ๋ฒ์ ๋ฐ๋ณต
enumerate()
์ฌ์ฉํ๊ธฐ
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฐ์ ์์ ํ (Priority Queue) (0) | 2023.02.15 |
---|---|
๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (Dynamic Programming) (4) | 2023.01.23 |
DFS & BFS ์๊ณ ๋ฆฌ์ฆ (0) | 2023.01.20 |
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ (Greedy Algorithm) (0) | 2023.01.16 |