[백준] 2606 바이러스

cheeeese·2022년 6월 1일
0

코딩테스트 연습

목록 보기
110/151
post-thumbnail

📖 문제

https://www.acmicpc.net/problem/1260

💻 내 코드

def dfs(mlist, v, visited):
    visited[v]=True
    for i in mlist[v]:
        if not visited[i]:
            dfs(mlist, i, visited)

    

n=int(input())
x=int(input())

mlist=[[] for _ in range(n+1)]
for i in range(x):
    a,b=map(int, input().split())
    mlist[a].append(b)
    mlist[b].append(a)
visited=[False]*(n+1)
dfs(mlist, 1, visited)
print(visited)

print(visited.count(True)-1)

💡 풀이

  • DFS를 사용해서 풀었음

0개의 댓글