티스토리 뷰

DFS로 푼 문제.

코테에도 DFS & BFS 이정도로만 나와주면 안되나요..?

 

graph = []
def dfs(x, visited):
    if visited[x] == 0:
        visited[x] = 1
        for i in range(len(graph)):
            if graph[x][i] == 1 and i != x:
                dfs(i, visited)
        return True
    return False

def solution(n, computers):
    answer = 0
    for i in range(n):
        graph.append(computers[i])
    visited = [0] * n
    for i in range(n):
            if dfs(i, visited) == True:
                answer = answer + 1
    return answer
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함