반응형
from collections import deque
def solution(n, edge):
def bfs():
q = deque()
q.append(1)
while q:
x = q.popleft()
for i in a[x]:
if ch[i] == 0:
ch[i] = ch[x] + 1
q.append(i)
a = [[] for i in range(n+1)]
ch = [0]*(n+1)
for i,j in edge:
a[i].append(j)
a[j].append(i)
ch[1] = 1
bfs()
return ch.count(max(ch))
<bfs 풀이>
반응형
'알고리즘 > 프로그래머스 level 3' 카테고리의 다른 글
[파이썬🐍] 프로그래머스 : 정수 삼각형 (0) | 2021.07.19 |
---|---|
[파이썬🐍] 프로그래머스 : 등굣길 (0) | 2021.07.18 |
[파이썬🐍] 프로그래머스 : 네트워크 (0) | 2021.07.17 |
[파이썬🐍] 프로그래머스 : 입국심사 (0) | 2021.06.25 |
[파이썬🐍] 프로그래머스 : 베스트앨범 (0) | 2021.06.24 |
댓글