๐ŸŽ“ ํ•™์Šต ๊ฒฝ๋กœ

์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์ถ”์ฒœ ํ•™์Šต ์ˆœ์„œ์™€ ํ•™์Šต ์˜๋„ ๋…ธํŠธ
๋ฐฐ์—ดยท๋ฌธ์ž์—ด โ€” ๊ธฐ๋ณธ๊ธฐ ๋‹ค์ง€๊ธฐ
๋ฐฐ์—ด/๋ฌธ์ž์—ด

ํˆฌํฌ์ธํ„ฐยทํ•ด์‹œยทprefix sum ๊ฐ™์€ ๊ธฐ์ดˆ ํŒจํ„ด โ†’ set/๊ตฌ๊ฐ„ ํ•ฉ โ†’ ์ •์ˆ˜ ํ‘œํ˜„ ์‘์šฉ

10 steps
ํˆฌํฌ์ธํ„ฐยท์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ โ€” ๋ถ€๋ถ„ ๊ตฌ๊ฐ„ ํšจ์œจ ํƒ์ƒ‰
ํˆฌํฌ์ธํ„ฐ/์Šฌ๋ผ์ด๋”ฉ์œˆ๋„์šฐ

O(nยฒ) โ†’ O(n) ์œผ๋กœ ์ค„์ด๋Š” ํ•ต์‹ฌ ๋„๊ตฌ. ์ •๋ ฌ ํ›„ ์–‘๋ / ๊ฐ€๋ณ€ ์œˆ๋„์šฐ

7 steps
ํ•ด์‹œ โ€” O(1) ์กฐํšŒ์˜ ๋ฌด๊ธฐ
ํ•ด์‹œ/๋งต

์กฐํšŒยท์ค‘๋ณตยท๋นˆ๋„์ˆ˜ยท์บ์‹œ๊นŒ์ง€. LRU ๊นŒ์ง€ ๊ฐ€๋Š” ํ๋ฆ„

5 steps
์Šคํƒยทํ โ€” ๋ชจ๋…ธํ†ค / ์šฐ์„ ์ˆœ์œ„๋กœ ๊ฐ€๋Š” ๊ธธ
์Šคํƒ/ํ

๊ด„ํ˜ธ ๋งค์นญ ๊ธฐ์ดˆ โ†’ ๋ชจ๋…ธํ†ค ์Šคํƒ โ†’ ์šฐ์„ ์ˆœ์œ„ ํ ์‘์šฉ

8 steps
์ด์ง„ ํƒ์ƒ‰ โ€” ์ •๋ ฌ๋œ ๊ณต๊ฐ„์˜ O(log n)
์ด์ง„ ํƒ์ƒ‰

๊ธฐ๋ณธ ํƒ์ƒ‰ โ†’ ๋งค๊ฐœ ๋ณ€์ˆ˜ ํƒ์ƒ‰ (Parametric Search) ๊นŒ์ง€

5 steps
DP โ€” ์ ํ™”์‹ ์‚ฌ๊ณ ๋ฒ•
๋™์  ๊ณ„ํš๋ฒ• (DP)

1์ฐจ์› โ†’ 2์ฐจ์› โ†’ ํŠธ๋ฆฌ/๊ทธ๋ž˜ํ”„ DP. ๊ฒฐ์ • ํŠธ๋ฆฌ โ†’ memo โ†’ bottom-up

17 steps
๊ทธ๋ฆฌ๋”” โ€” ํƒ์š•์  ์„ ํƒ + ์ฆ๋ช… ๊ฐ๊ฐ
๊ทธ๋ฆฌ๋””

์ •๋ ฌ + ๋งค ๋‹จ๊ณ„ ์ตœ์„  โ†’ ๋ฐ˜๋ก€ ๊ฒ€์ฆ

8 steps
๊ทธ๋ž˜ํ”„ โ€” BFS/DFS ์‹œ์ž‘์ 
๊ทธ๋ž˜ํ”„ (BFS/DFS)

๊ฒฉ์ž โ†’ ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ โ†’ ์œ„์ƒ ์ •๋ ฌ โ†’ ๋‹ค์ค‘ ์‹œ์ž‘์ 

11 steps
์ตœ๋‹จ ๊ฒฝ๋กœ โ€” Dijkstra / Bellman-Ford / BFS
์ตœ๋‹จ ๊ฒฝ๋กœ

๊ฐ€์ค‘์น˜ 0/1 โ†’ ์–‘์ˆ˜ โ†’ ์Œ์ˆ˜ ๊ฐ€๋Šฅ ์˜ ์ง„ํ™” ํ๋ฆ„

5 steps
์œ ๋‹ˆ์˜จํŒŒ์ธ๋“œ โ€” ์—ฐ๊ฒฐ + ์‚ฌ์ดํด ๊ฐ์ง€ + MST
์œ ๋‹ˆ์˜จํŒŒ์ธ๋“œ/MST

Disjoint Set ์œผ๋กœ ์‹œ์ž‘ โ†’ Kruskal MST โ†’ ์‘์šฉ

5 steps
ํŠธ๋ฆฌ โ€” ์žฌ๊ท€ ์‚ฌ๊ณ ๋ฒ• + BST + Trie
ํŠธ๋ฆฌ/์ด์ง„ํŠธ๋ฆฌ

๊ธฐ๋ณธ ์ˆœํšŒ โ†’ BST ์„ฑ์งˆ โ†’ LCA โ†’ Trie ๊นŒ์ง€

14 steps
๋ฐฑํŠธ๋ž˜ํ‚น โ€” ๊ฐ€์ง€์น˜๊ธฐ๋กœ ์‚ด๋ฆฌ๋Š” ํƒ์ƒ‰
๋ฐฑํŠธ๋ž˜ํ‚น

์ˆœ์—ด โ†’ ์กฐํ•ฉ โ†’ ๋ถ€๋ถ„์ง‘ํ•ฉ โ†’ ๊ฐ€์ง€์น˜๊ธฐ ์‘์šฉ

8 steps
๋น„ํŠธ๋งˆ์Šคํ‚น โ€” ๋ถ€๋ถ„์ง‘ํ•ฉ์˜ ์••์ถ• ํ‘œํ˜„
๋น„ํŠธ๋งˆ์Šคํ‚น

๋น„ํŠธ ์—ฐ์‚ฐ ๊ธฐ์ดˆ โ†’ ๋ถ€๋ถ„์ง‘ํ•ฉ โ†’ DP ๊ฒฐํ•ฉ

5 steps