Skip to content

Commit 0f62c9f

Browse files
author
hangyeol
committed
101차 3번 문제 풀이
1 parent d5e373a commit 0f62c9f

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
from collections import deque
2+
3+
def solution(n, edge):
4+
graph = [[] for _ in range(n + 1)]
5+
6+
for a, b in edge:
7+
graph[a].append(b)
8+
graph[b].append(a)
9+
10+
distance = [-1] * (n + 1)
11+
distance[1] = 0
12+
13+
queue = deque([1])
14+
15+
while queue:
16+
now = queue.popleft()
17+
for neighbor in graph[now]:
18+
if distance[neighbor] == -1:
19+
distance[neighbor] = distance[now] + 1
20+
queue.append(neighbor)
21+
22+
max_distance = max(distance)
23+
24+
return distance.count(max_distance)

0 commit comments

Comments
 (0)