๋ฌธ๊ณผ์๋ ์ดํดํ๋ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์๋ฅผ ๊ฐ๋ฅด์น๋ ๊ฐ์ฌ ๊ฐ๋ฐ์๋ก ์ทจ์งํ๊ธฐ์
๋๋ค :)
์ ๋ ๋ฌธ๊ณผ์ ์ถ์ ์ผ๋ก ํ์ฌ๋ 8๋
์ฐจ ๋๊ธฐ์
๊ฐ๋ฐ์์
๋๋ค. ์ฒ์ ์ฝ๋ฉ์ ์ ํ๊ณ ์ฝ๋ฉ ํ
์คํธ ์ค๋น๋ฅผ ํ๋ ๋ง๋งํ ์์ ์ ๋ ์ฌ๋ฆฌ๋ฉฐ, ์ด๋ป๊ฒ ํ๋ฉด ์กฐ๊ธ ๋ ์ฝ๊ฒ ์ค๋ช
ํ ์ ์์์ง, ์ ๊ฐ์ ๋น์ ๊ณต์ ๋ฌธ๊ณผ์๋ ์ดํดํ๊ณ ์๋ก์ด ๊ธฐ์ ์ ์ต๋ํ ์ ์์์ง ๊ณ ๋ฏผํ๋ฉฐ ๊ฐ์๋ฅผ ์ ์ํ๊ณ ์์ต๋๋ค.
์ ํ๋ธ ํตํด์๋ ๋ฌด๋ฃ ๊ฐ์ ์งํํ๊ณ ์์ผ๋ ๋ง์ ๊ด์ฌ ๋ถํ ๋๋ฆฝ๋๋ค!
https://www.youtube.com/@gaebal
Courses
Reviews
์ด์ํ
ยท
[Python] DFS Algorithm Understandable Even for Liberal Arts Students! - Introductory Edition[Python] DFS Algorithm Understandable Even for Liberal Arts Students! - Introductory Editionmaestrois
ยท
[Java] DFS Algorithm Understandable Even for Liberal Arts Students! - Introductory Edition[Java] DFS Algorithm Understandable Even for Liberal Arts Students! - Introductory Editionjobababa
ยท
[Python] DFS Algorithm Understandable Even for Liberal Arts Students! - Introductory Edition[Python] DFS Algorithm Understandable Even for Liberal Arts Students! - Introductory Editionํฉ์ค์ฑ
ยท
[Python] DFS Algorithm Understandable Even for Liberal Arts Students! - Introductory Edition[Python] DFS Algorithm Understandable Even for Liberal Arts Students! - Introductory Edition- [Java] DFS Algorithm Understandable Even for Liberal Arts Students! - Introductory Edition
Posts
Q&A
์นจํฌ/์ฌ๊ฐ์ ์ง๋ฌธ
์๋ ํ์ธ์ ์ ๊ตฌํธ๋ ๐ ์ ๋ ฅ ํํ๋ ๋ฌธ์ ์์ ์ฃผ์ด์ง๋ ์์ ์ ๋ ฅ ํํ๋ฅผ ๋ณด๊ณ ์ค๋ช ๊ณผ ํจ๊ป ์ ์ถํ ์ ์์ต๋๋ค! ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด ๋ถ๋ถ์ ํท๊ฐ๋ฆฌ์ง ์๋๋ก ๋ช ํํ๊ฒ ์ ์ด์ฃผ๊ณ ์์ด์, ์์ ํํ๋ฅผ ๊ทธ๋๋ก ์ ์ฉํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค! ๊ทธ๋ฆฌ๊ณ ๋ค์ ์ถ๊ฐ ์ง๋ฌธ์ ๋ํด ๋ต๋ณ ๋๋ฆฌ์๋ฉดํ๋๋ ์ง๋ฌธ์ด ์๋๋ฐ ์ฌ์๊ฐ์์์for i in range(1,H+1)row = list(map(int,input().split()))์ด ๋ถ๋ถ์ผ๋ก ๊ทธ๋ํ๋ฅผ ์ฑ์ธ์ ์๋๊ฑฐ ์๋๊ฐ์? ์ด ์ฝ๋ ์ดํ์ ๊ฒ(for j in range(1, M + 1): map_[i][j] = (row[j - 1] == 1))๋ค์ ์ ๊ตฌํํ๊ฑด์ง ์ดํด๊ฐ ์์๋ฉ๋๋คrow ๋ณ์๋ ํ ํ์ ํด๋นํ๋ ์ ๋ ฅ ๊ฐ์ ํ๋์ list๋ก ์ ๋ ฅ ๋ฐ์ ๊ฒ์ด๊ณ , ์ด ์ ๋ณด๋ฅผ ๋ค์ map์ ๋ฐ์ํ๊ธฐ ์ํด์๋ row list์ ๊ฐ์ ํ์ธํ์ฌ ํ๋์ฉ ์ ๋ ฅํด์ค์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด๋ ๊ฒ ๋ฃ์์ต๋๋ค!
- 1
- 2
- 59
Q&A
๋ ธ๋๊ฐ ๊ฑฐ๋ฆฌ ๊ณ์ฐ
์๋ ํ์ธ์ nurugji๋ ๐ ๋ง์ํ์ ๋๋ก ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์๋ ์ฌ์ดํด์ด ์๋ ๊ตฌ์กฐ, ์ฆ ํธ๋ฆฌ ํํ์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ, ๋ ธ๋ u์ v ์ฌ์ด์ ๊ฒฝ๋ก๋ ์ ์ผํ๊ธฐ ๋๋ฌธ์ count ๋ณ์๋ฅผ ์ด์ฉํด ๊ฑฐ๋ฆฌ๋ฅผ ์ฝ๊ฒ ๊ณ์ฐํ ์ ์์ต๋๋ค.๊ทธ๋ฌ๋ ์ฌ์ดํด์ด ์กด์ฌํ๋ ๊ทธ๋ํ์์๋ ๋ช ๊ฐ์ง ์ถ๊ฐ ์ฒ๋ฆฌ๋ฅผ ํตํด ์ด ๋ฐฉ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด:๋ฐฉ๋ฌธ ์ฌ๋ถ(visited ๋ฐฐ์ด)๋ฅผ ๊ด๋ฆฌํ์ฌ ์ด๋ฏธ ๋ฐฉ๋ฌธํ ๋ ธ๋๋ฅผ ๋ค์ ๋ฐฉ๋ฌธํ์ง ์๋๋ก ์ฒ๋ฆฌํ๋ฉด ์ฌ์ดํด์ ๋ฌด์ํ ์ ์์ต๋๋ค.DFS ์์์ ์ ๊ณ ์ ํ๊ณ , ๊ฐ ๋ ธ๋์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ธฐ์ค์ (๋ฃจํธ ๋๋ ํน์ ๋ ธ๋)์ผ๋ก ๊ณ์ฐํ ํ, ๋ ๋ ธ๋์ ๊ฑฐ๋ฆฌ๋ฅผ ๋น๊ตํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ดํด์ด ์๋ ๊ทธ๋ํ์์๋ BFS๋ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ด ๋ ์์ ์ ์ด๊ณ ํจ์จ์ ์ผ ์ ์์ต๋๋ค.๋ฐ๋ผ์ ์ฌ์ดํด์ด ์๋ ๊ฒฝ์ฐ์๋ ์ค๋ช ๋๋ฆฐ ๋ฐฉ์์ด ์ ํจํ์ง๋ง, ์ฌ์ดํด์ด ์๋ ๊ฒฝ์ฐ์๋ ์์ ๊ฐ์ ์ถ๊ฐ ์ฒ๋ฆฌ๋ฅผ ๊ณ ๋ คํด ์ฃผ์๋ฉด ๋ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.ํน์ ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ๋ถ๋ถ์ด ์๋ค๋ฉด ์๋ ค์ฃผ์ธ์! ๊ฐ์ฌํฉ๋๋ค :)
- 1
- 1
- 50
Q&A
์ฌ๊ทํจ์ ์ง๋ฌธ
์๋ ํ์ธ์ ๐ ์ฐ์ ๋ ํจ์๋ฅผ ๋ ์ ํํ๊ฒ ์์ ๋ก ์์ฑํด์ฃผ์๋ฉด ์ง๋ฌธ์ ์ดํดํ๊ธฐ ๋ ์ฌ์ธ ๊ฒ ๊ฐ์์. ์ฌ๊ธฐ์ ๋ฒ ์ด์ค ์ผ์ด์ค๊ฐ ์ ํํ ์ด๋ค ์๋ฏธ์ธ์ง ํ์คํ์ง ์์์ ๋ต๋ณ ๋๋ฆฌ๊ธฐ ๊ณ ๋ฏผ๋๋๋ฐ, ํ์ฌ ์ดํดํ ๋๋ก ๋ต๋ณ ๋๋ฆฌ๊ณ ๋ถ์กฑํ ๋ถ๋ถ ์์ผ๋ฉด ์ถ๊ฐ ์ง๋ฌธ ๋ถํ๋๋ ค์!๋ ์ฝ๋์ ๋์์ ๋์ผํฉ๋๋ค. Python์์๋ ๋ช ์์ ์ผ๋ก return์ ์์ฑํ์ง ์์๋ ํจ์๊ฐ ๋๋๋ฉด ์๋ฌต์ ์ผ๋ก None์ ๋ฐํํ๊ณ ์ข ๋ฃ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ ์ฝ๋ ๋ชจ๋ ์คํ ๊ฒฐ๊ณผ๋ ๋์ผํ๋ฉฐ, ๋์์ ์ฐจ์ด๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋ ์์ฑ ์๋์ ๊ฐ๋ ์ฑ ๋ฉด์์ ์ฝ๊ฐ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.์ฒซ ๋ฒ์งธ ์ฝ๋์์๋ return์ ๋ช ์ํ์ง ์์ ํจ์๊ฐ ์์ฐ์ค๋ฝ๊ฒ ์ข ๋ฃ๋๋๋ก ์์ฑํ ๊ฒ์ผ๋ก, ํน๋ณํ ํจ์ ์ข ๋ฃ๋ฅผ ๊ฐ์กฐํ์ง ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ, ๋จ์ํ ํจ์์ ๋์์ ์๋ฌด ์์ ๋ ํ์ง ์๊ณ ๋์ด๊ฐ๋ ์ํฉ์ด๋ผ๋ฉด ์ ํฉํฉ๋๋ค.๋ ๋ฒ์งธ ์ฝ๋์์๋ return์ ๋ช ์์ ์ผ๋ก ์์ฑํ์ฌ ํจ์๊ฐ ํด๋น ์์น์์ ์ข ๋ฃ๋๋ค๋ ๊ฒ์ ๋ถ๋ช ํ ๋ํ๋ ๋๋ค. ์ด๋ ๋ฒ ์ด์ค ์ผ์ด์ค๋ฅผ ๋ช ํํ ๊ตฌ๋ถํ๊ณ ์ ํ๊ฑฐ๋, ํจ์ ์ข ๋ฃ๋ฅผ ์ฝ๋ ์์์ ์๋์ ์ผ๋ก ๊ฐ์กฐํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค. ํนํ ํ์ ์ํฉ์์ ์ฝ๋์ ์๋๋ฅผ ๋ช ํํ ์ ๋ฌํ๊ธฐ ์ํด ์ ์ฉํ ์ ์์ต๋๋ค.๊ฒฐ๋ก ์ ์ผ๋ก ๋ ์ฝ๋์ ์คํ์ ๊ฐ์ง๋ง, ์ฒซ ๋ฒ์งธ ์ฝ๋๋ ๋จ์ํ๊ณ ์์์ ์ธ ์ข ๋ฃ๋ฅผ ์๋ํ ๊ฒฝ์ฐ์ ์ ํฉํ๊ณ , ๋ ๋ฒ์งธ ์ฝ๋๋ ์๋๋ฅผ ๋ช ํํ ํํํ๊ณ ์ถ์ ๋ ๋ ์ ํฉํฉ๋๋ค. ์ํฉ์ ๋ฐ๋ผ ์ ์ ํ ๋ฐฉ์์ ์ ํํ๋ฉด ๋ฉ๋๋ค.
- 1
- 1
- 61
Q&A
์๋ ํ์ธ์, ํน์ ๋ค๋ฅธ๋ฌธ์ ๋ ์ฌ์ญค๋ณผ ์ ์์๊น์?
์๋ ํ์ธ์ ๊น์ํ๋!๊ฐ์๊ฐ ๋์ ๋์ จ๋ค๋ ๋คํ์ ๋๋ค. ์๋๋ ๋ค๋ฅธ ๋ฌธ์ ๋ต๋ณ์ ๋ชป ๋๋ฆฌ๋๋ฐ, ์ด๋ฒ ๋ฌธ์ ๋ ์ ๋ ์ด๋ฏธ ํ์๋ ๋ฌธ์ ๋ผ ๊ฐ๋จํ๊ฒ ๋ต๋ณ ๋๋ฆฌ๊ฒ ์ต๋๋ค ๐ ์์ฑํ์ ์ฝ๋์ ๋ฐ๋ฅด๋ฉด DFS ์์์ ์ ๋ ฅ ์์๊ฐ ์ ํํ ์ผ์นํ๋ ๊ฒฝ์ฐ์๋ ์ ๋ต์ด ๋์ค์ง๋ง, ๋์ด ์ผ์นํ์ง ์์ ๊ฒฝ์ฐ์๋ ์ค๋ต์ด ๋์ฌ ์ ์์ ๊ฒ ๊ฐ์์. ํธ๋ฆฌ ๊ตฌ์กฐ๋ ๊ณ ๋ คํ์ง ์๋ ๋จ์ ๋น๊ต ๋ฐฉ์์ด๋ผ ๋์ด ๊ฐ์์ผ๋ง 1์ ์ถ๋ ฅํ์ฌ ์ค๋ต์ด ๋์ง ์์๊น ์ถ์ต๋๋ค.์ ์๊ฐ์ ๋ ๋์ ๋ต์์ DFS๋ฅผ ์ฌ์ฉํด์ ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ๊ณ , ์๋ธํธ๋ฆฌ ํฌ๊ธฐ์ ๊น์ด๋ฅผ ๊ณ ๋ คํด์ผ ์ ๋ ฅ ์์๊ฐ ๋ฌ๋ผ์ง๋๋ผ๋ ํธ๋ฆฌ ๊ตฌ์กฐ์ ์ ํจํ์ง ์๋์ง๋ฅผ ํ๋จํ๊ณ 1 ํน์ 0์ ์ ๋๋ก ์ถ๋ ฅํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค!์ ๋ต์ ์ฐธ๊ณ ๋ก ๋ณด๋ด๋๋ฆฌ๋ DFS ์์์ ์ ๋ ฅ ์์๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ๋ฅผ ๋ ์ฝ๋๋ก ๋๋ ค๋ณด์๋ฉด์ ์ฐจ์ด๋ฅผ ๋ณด์ ๋ ์ดํด์ ๋์ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ณต๋ถ ํ์ดํ ํ์ธ์!import java.util.*; public class Main { static int N; static ArrayList[] graph; static boolean[] visited; static int[] level, tsize; static int[] order; public static int dfs(int node, int lv) { if (visited[node]) return 0; visited[node] = true; level[node] = lv; int size = 1; for (int next : graph[node]) { size += dfs(next, lv + 1); } tsize[node] = size; return size; } public static void main(String[] args) { Scanner input = new Scanner(System.in); N = input.nextInt(); graph = new ArrayList[N + 1]; visited = new boolean[N + 1]; level = new int[N + 1]; tsize = new int[N + 1]; order = new int[N]; for (int i = 1; i (); } for (int i = 0; i = N) continue; int next = order[i + tsize[node]]; if (level[next] > level[node]) { System.out.println(0); return; } } System.out.println(1); } }
- 1
- 1
- 45
Q&A
์ด์๊ณ์ฐ(๋ฐฑ์ค 2644) ์ง๋ฌธ
AI AI ๋ ์๋ ํ์ธ์ ๐์ด ๊ฒฝ์ฐ์๋ ๊ฐ์ฅ ์์ ๋ ธ๋๋ถํฐ ์์ํ์ง ์์๋ ๋์ผํ ๋ต์ด ๋์ฌ ์ ์์ ๊ฒ ๊ฐ์์!๋ค๋ง ์์ ๋ ธ๋๋ถํฐ ํฐ ๋ ธ๋๊น์ง ๋ฐฉ๋ฌธํ๋ ๊ฒ ์ง๊ด์ ์ด๊ธฐ๋ ํ๊ณ ์ฝ๋ ๊ตฌํ๋ ๋จ์ํด์ ์ด๋ ๊ฒ ๋ง์ด ๊ตฌํํ๋ ๊ฒ ๊ฐ์ต๋๋ค ๐ ํ์ฌ๋ ๋ ๋ ธ๋ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๋ ๋ฌธ์ ์ ๊ฐ์ผ๋ ๋์์ ์ฐจ์ด๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค!
- 1
- 2
- 83
Q&A
๋ค๋ฅธ ์ฃผ์ ๊ฐ์
์๋ ํ์ธ์ AI AI๋! ์ฃ์ก์ค๋ฝ๊ฒ๋ ์์ง ๊ตฌ์ฒด์ ์ธ ์ผ์ ์ด ๋์จ๊ฒ ์์ต๋๋ค ใ ์กฐ๊ธ์ฉ ์ถ๊ฐ ์ค๋น๋ ํ๊ณ ์์ง๋ง, ๊ณํ์ ์๋ ๋ํ์ ์ํ์ ํ๊ฒ ๋๊ณ , ์๊ฐ๋ณด๋ค ๋๋ํ์ง ์๋ค๋ ๊ฑธ ์๋ณด๊ณ ์์ผ ์๊ฒ ๋์๋ค์ ใ . ๊ทธ๋๋ ์์ ํฌ๊ธฐํ ๊ฒ์ ์๋๊ณ ์ต๋ํ ํ ๋ด์ ์ค๋นํ๊ณ ์์ต๋๋ค..!! ์ผ๋ฅธ ๋ ์ข์ ๊ฐ์๋ก ๋์์ค๊ฒ ์ต๋๋ค!
- 1
- 2
- 79
Q&A
์ต๊ทผ์ ์ฌ๋ฆฐ ์ง๋ฌธ, ์ฝ๋๋ธ๋ญ์ผ๋ก ๊ณต์ ๋๋ฆฝ๋๋ค!
์ํ๋ ์๋ ํ์ธ์! ์ ์๊ฐ์๋ ์ถ๋ ฅํด์ผ ๋๋ ๋ด์ฉ์ ์๋ชป ์ดํดํ์ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์๋ฐ, ๊ณต๊ต๋กญ๊ฒ๋ ์์์์๋ ๊ทธ ์ฐจ์ด๊ฐ ๋๋ ทํ๊ฒ ๋ณด์ด์ง ์์์ ํท๊ฐ๋ฆฌ๋ ๊ฒ ๊ฐ์ต๋๋ค.์ฐ์ ๋ฌธ์ ์์ ์๊ตฌํ๋ ๊ฑด '๊ฐ ์ซ์๊ฐ ์ถ๋ ฅ๋ ์์' ์ด๊ธฐ ๋๋ฌธ์, ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ด์ ๋ด์์ผ ํ๋ ๊ฐ์ '์์'์ด๊ณ , ๋ด์์ผ ํ ๋ฐฐ์ด์ ์์น(index)๊ฐ ์ซ์๊ฐ ๋๋ ๊ฒ๋๋ค. ๊ทธ๋์ ๊ฒฐ๊ณผ์ ์ผ๋ก answer[2] = 4๋ผ๊ณ ํ๋ค๋ฉด 2๋ฒ ๋ ธ๋๋ 4๋ฒ์งธ ๋ฐฉ๋ฌธ๋๋ค ๋ผ๋ ๊ฒ์ด ๋ฌธ์ ์์ ์๊ตฌํ ๊ฒ์ด๊ณ , ๊ทธ๋์ ์ ๋ต์ด ์์ ๋ง์ํด์ฃผ์ ์ ์ฝ๋์ฒ๋ผ ๋์ค๊ฒ ๋ฉ๋๋ค!์ํ๋๊ป์ ์์ฑํ์ ์ฝ๋๋ ๋ฐ๋๋ก '๊ฐ ์์์ ์ถ๋ ฅ๋ ์ซ์'๋ฅผ ๊ตฌํํ์ จ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ๋ด๊ธฐ๋ ๊ฐ์ด '์ซ์(idx)'์ด๊ณ , ์์น๊ฐ ์์๊ฐ ๋ฉ๋๋ค. ํ ๊ฐ์ง ์์๋ฅผ ๋ค์๋ฉด, dfs ๋์ ์ ๋ ธ๋ ๋ฐฉ๋ฌธ ์์๊ฐ ๋ค์ ๊ฐ๋ค๊ณ ๊ฐ์ ํ ๊ฒ์: 1 -> 5 -> 2 -> 3 -> 4. ๊ทธ๋ฌ๋ฉด ์ํ๋ ๋ต์ ์ด ์์ ๊ทธ๋๋ก ์ถ๋ ฅ์ ํ๊ฒ ์ง๋ง, ๋ฌธ์ ์์ ์ํ๋ ๋ต์ 1 3 4 5 2 ๊ฐ ๋ ๊ฒ๋๋ค.์๋ํ๋ฉด 1์ ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฌธํ๊ณ , 2๋ 3๋ฒ์งธ ๋ฐฉ๋ถ, 3์ 4๋ฒ์งธ ๋ฐฉ๋ฌธ, ์ด๋ฐ ์์ด๊ธฐ ๋๋ฌธ์ ๋๋ค! ๊ฒฐ๋ก ์ ์ฝ๋๋ ๋ฌธ์ ๊ฐ ์์ด๋ณด์ฌ์ ์ ๋์ค๋๋ฐ, ๋ค๋ง ๋ฌธ์ ์์ ์๋ํ ์ ๋ต์ ์๋ชป ์ดํดํ์ ์ ๊ทธ๋ฐ ๊ฒ ๊ฐ์ต๋๋ค! ๋ฌธ์ ๋ค์ ํ๋ฒ ํ์ธํด๋ณด์๊ณ ํน์ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์์ผ๋ฉด ๋ง์ํด์ฃผ์ธ์!!
- 1
- 1
- 62
Q&A
์ง๋ฌธ์ด ์์ต๋๋ค. dfs ๋ฉ์๋์ order๋ฅผ ์ด๋ ๊ฒ ๊ตฌํํ๋ฉด ์๋๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์?
์๋ ํ์ธ์ ์ํ๋ ๐ ์ฝ๋๋ฅผ ์คํฌ๋ฆฐ์ท ๋ง๊ณ ์ฝ๋ ๋ธ๋ญ์ผ๋ก ๊ณต์ ๋ถํ๋๋ฆฝ๋๋ค!๊ณต์ ํด์ฃผ์๋ ๋๋ก ํ์ธํด๋ณด๊ฒ ์ต๋๋ค~
- 0
- 2
- 71
Q&A
Max๋ก ์ด๊ธฐํํ๋ ์ด์
์๋ ํ์ธ์ color.park๋ ๐ ์ฐ์ ๊ฒฐ๋ก ๋ถํฐ ๋ง์ ๋๋ฆฌ์๋ฉด n+1, m+1๋ก ํ์ ๋ ๋ฉ๋๋ค! ์ด๋ ๊ฒ ์์ฑํ๋ ๊ฒ ๋ ์ต์ ํ๋ ๋ต๋ณ์ผ ์ ์์ด์ ์์ ์ต์ผ์ ๋ค์์๋ ์ด๋ ๊ฒ ์์ฑํ๋ ๊ฒ์ด ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.๋ค๋ง ์ ๊ฐ MAX๋ก ์ด๊ธฐํ ํ๋ ์ด์ ๋ 1) ์ฝ๋๋ฅผ ๋จ์ํ๊ฒ ์์ฑํด์ ๊ณต๋ถํ์ค ๋ ์์ํ์๊ธฐ ์ํด์์ 2) ํน์๋ผ๋ ์์ํ์ง ๋ชปํ ๋ถ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด์์ ๋๋ค! n+1, m+1๋ก ๋น์ฐํ ๋ ์ค ์์ง๋ง ๊ผญ ํ๋์ฉ ๋ ํ์ํ๊ฑฐ๋, ์์๊ณผ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ๋ค์ด ์๊ธฐ๊ณ , ์ํ์ฅ์์ ์ด๋ฐ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ฉด ๋ฉํ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ ๋จ์ด์ง์๋ ๋ถ๋ค์ด ๋ง๋๋ผ๊ณ ์. ๋์ค์ ์๊ณ ๋ณด๋ ๊ทธ๋ฅ max๋ก ์ด๊ธฐํํ์ผ๋ฉด ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ๋์ง ์์ด์ ํ๋ฒ ๋ ๋ฉํ์ด ๋๊ฐ๊ณค ํ์ ์, ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด์ง ๋ญ๋นํ๋ ๋์ ๋ฌธ์ ๋ฅผ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ๋ง์ถ๋ ๊ฒ์ด ๋์ ๊ฒ ๊ฐ์ ์ด๋ ๊ฒ ์ถ์ฒ๋๋ฆฝ๋๋ค! ๊ทธ๋ ์ง๋ง ๊ตณ์ด ํ์์๋ค๊ณ ํ๋จ๋์๋ฉด ์ต์ ํ ํ์ ๋ ๋ฉ๋๋ค :)
- 1
- 2
- 112
Q&A
๋ฐฑ์ค 24479 ๋ฌธ์ ์ ์ถ ๊ฒฐ๊ณผ "ํ๋ ธ์ต๋๋ค" ๋ผ๊ณ ๋ง ๋์์ ์ด๋ค ๋ถ๋ถ์ด ํ๋ ธ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ด์ ํผ๋๋ฐฑ ๋ถํ๋๋ฆฝ๋๋ค
AI ์ธํด๋ณด๋ค ํ ๋ฐ ๋ฆ์์ง๋ง ๋ ๊ฐ์ง ์์ ํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค! ์ฃ์ง ์ฝ๊ธฐ ๋ฃจํ:์ฃ์ง๋ฅผ ์ฝ๋ ๋ฃจํ๊ฐ 1๋ถํฐ N + 1๊น์ง ๋ฐ๋ณต๋๋๋ฐ, M๊ฐ์ ์ฃ์ง๋ฅผ ์ฝ์ด์ผ ํฉ๋๋ค. ํ์ฌ ๊ตฌํ์ N์ด M๋ณด๋ค ํฌ๋ฉด ํ์ํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์ฃ์ง๋ฅผ ์ฝ์ ์ ์์ต๋๋ค!๋ฐฉ๋ฌธ ์์ ์ด๊ธฐํ:๋ฐฉ๋ฌธ ์์(visitOrder)๊ฐ ์์ ๋ ธ๋ R๋ก ์ด๊ธฐํ๋ฉ๋๋ค. ๋ฐฉ๋ฌธ ์์๋ 1๋ถํฐ ์์ํ๋, ์ฒซ ๋ ธ๋ ๋ฒํธ๋ฅผ R๋ก ์ด๊ธฐํ ํ๋๋ก ์์ ํ๋ฉด ์ ๋ต์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค ๐
- 1
- 3
- 159