์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- LowerBound
- ์ด์งํธ๋ฆฌ
- ์ฌ๊ท
- PriorityQueue
- ํ์๊ฐ์
- ๊ตฌํ
- ์ฐ์ ์์ํ
- ์กฐํฉ
- ํ๋ก์ด๋์์
- ์ธ๊ทธ๋จผํธํธ๋ฆฌ
- ๊ทธ๋ฆฌ๋
- ์ด๋ถํ์
- dp
- ๋ค์ต์คํธ๋ผ
- ๋ถ๋ถ์งํฉ
- ์์ด
- Floyd
- upperbound
- BFS
- Django
- ๋นํธ๋ง์คํน
- ํธ๋ผ์ด
- ํฌํฌ์ธํฐ
- Dijkstra
- dfs
- ์นด์นด์ค
- ์๋ฃ๊ตฌ์กฐ
- ๋ฐฑํธ๋ํน
- Union Find
- ์๋ฎฌ๋ ์ด์
- Today
- Total
๋ชฉ๋ก์๋ฃ๊ตฌ์กฐ (2)
J

๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ > ๋ฌธ์ ๋งํฌ ๐ก 1. ๊ธฐ์กด Trie ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฌ๋ฆฌ ์ธต๋ณ๋ก ์ฝ์ ๋๋ String๋ค์ ํ๋์ ๋ณ์์ ๋ฃ์ด์ ๋๊ธฐ์ง ์์. ๊ทธ๋ฌ๋ฏ๋ก ์ฝ์ ์, parent๋ฅผ ๋๊ฒจ์ฃผ์ด์ผ ํจ. 2. ์ถ๋ ฅ ์, map์ list๋ก ๋ณํํ์ฌ ์ ๋ ฌํด์ค๋ค. ๋ํ ๋ฐฑํธ๋ํน์ฒ๋ผ ์ฐ๊ฒฐ๋ ๋ชจ๋ ๊ฒ์ ์ถ๋ ฅํ ๋ค ๋ค์ child๋ฅผ ์ถ๋ ฅํด์ผ ํ๋ฏ๋ก ์ฌ๊ท๋ฅผ ์ฌ์ฉํ๋ค. import java.util.*; import java.io.*; public class boj_14725 { static class Node{ Map childNode = new HashMap(); boolean end; } static class MakeAntHole{ Node rootNode = new Node(); Node insert(Node root, S..

https://www.acmicpc.net/problem/5052 5052๋ฒ: ์ ํ๋ฒํธ ๋ชฉ๋ก ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ t๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ t ≤ 50) ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์๋ ์ ํ๋ฒํธ์ ์ n์ด ์ฃผ์ด์ง๋ค. (1 ≤ n ≤ 10000) ๋ค์ n๊ฐ์ ์ค์๋ ๋ชฉ๋ก์ ํฌํจ๋์ด ์๋ ์ ํ๋ฒํธ๊ฐ www.acmicpc.net Trie ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์๋ค. ๐ก computeIfAbsent() Map์์ ํน์ ํค์ ํด๋นํ๋ ๊ฐ์ด ์กด์ฌํ๋์ง ํ์ธํ ํ, ์์ผ๋ฉด ์๋ก ๋ง๋ค์ด์ ๋ฃ์ด์ฃผ๋ ํํ์ ์ฝ๋์ด๋ค. Key๊ฐ์ ํด๋นํ๋ value๊ฐ ์กด์ฌํ๋ฉด ๊ฐ์ ธ์์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉด ์๋ก ๋ง๋ค์ด์ฃผ๋ ํจํด์ ์ฝ๋๋ฅผ ์ํด computeIfAbsent()๋ผ๋ ๋ฉ์๋๋ฅผ ์ด์ฉํ ์ ์๋ค. ์ Value valu..