Programming/Python
[프로그래머스] 네트워크
왕밤빵도라에몽
2025. 4. 13. 21:51
728x90
기본 아이디어
- 단순한 bfs
코드
from collections import deque
def solution(n, computers):
cnt = 0
visited = set()
for i in range(n):
if i not in visited:
cnt += 1
queue = deque([i])
visited.add(i)
while queue:
node = queue.popleft()
for j in range(n):
if computers[node][j] == 1 and j not in visited:
queue.append(j)
visited.add(j)
return cnt
- 엣지를 묻는 문제이다!! 노드가 아님!!!!
728x90