코테에서 이런 입력이 주어질 때:
js const edges = [[1,2], [2,4], [3,4]];
👉 의미: 노드 간 연결 정보 (간선)
const graph = {};
for (let [a, b] of edges) {
if (!graph[a]) graph[a] = [];
if (!graph[b]) graph[b] = [];
graph[a].push(b);
graph[b].push(a);
}
const graph = {};
for (let [a, b] of edges) {
if (!graph[a]) graph[a] = [];
graph[a].push(b);
}
{
1: [2],
2: [1,4],
3: [4],
4: [2,3]
}
function dfs(node, visited) {
visited[node] = true;
for (let next of graph[node]) {
if (!visited[next]) {
dfs(next, visited);
}
}
}
---
## 🔥 핵심 흐름
>간선 배열 → 그래프 변환 → DFS/BFS 탐색
---
## ✅ 한 줄 정리
👉 간선 배열이 나오면 인접 리스트로 바꾼 뒤 탐색한다