[SWEA]7465. 창용 마을 무리의 개수

Jungmin Lee·2021년 4월 25일
1

APS

목록 보기
23/25
post-thumbnail

SWEA 7465 문제 바로가기
문제의 저작권은 SW Expert Academy에 있습니다.

문제

나의 코드

def DFS(now):
    if False not in visited:
        return
    else:
        for p in people[now]:
            if not visited[p]:
                visited[p]=True
                DFS(p)

for tc in range(int(input())):
    N,M=map(int, input().split())
    people=[[] for _ in range(N+1)]
    visited=[False]*(N+1)
    visited[0]=True
    answer=0
    for m in range(M):
        f,s=map(int, input().split())
        people[f].append(s)
        people[s].append(f)
    for i in range(1,N+1):
        if not visited[i]:
            answer += 1
            visited[i]=True
            DFS(i)
    print('#{} {}'.format(tc+1, answer))
profile
금융 도메인과 개발 지식을 함께 쌓아가는 주니어 개발자입니다😊

0개의 댓글