728x90
반응형
이 코드는 Python으로 작성했습니다.
def dfs(idx, cnt):
global max_cnt
visit[idx] = True
if cnt > max_cnt:
max_cnt = cnt
for i in adj[idx]:
if not visit[i]:
dfs(i, cnt+1)
visit[i] = 0
T = int(input())
for tc in range(1, T + 1):
n, m = map(int, input().split())
adj = [[] for i in range(n+1)]
for i in range(m):
x, y = map(int, input().split())
adj[x].append(y)
adj[y].append(x)
max_cnt = 0
for i in range(1, n+1):
visit = [0] * (n+1)
dfs(i, 1)
print('#{} {}'.format(tc, max_cnt))
문제 출처 : SW Expert Academy
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
728x90
반응형
'Algorithm for Coding Test > Swea' 카테고리의 다른 글
SWEA D6 1795 인수의 생일 파티 (0) | 2021.11.01 |
---|---|
SWEA D4 7465 창용 마을 무리의 개수 (0) | 2021.11.01 |
SWEA 5656 [모의 SW 역량테스트] 벽돌 깨기 (0) | 2021.11.01 |
SWEA 2105 [모의 SW 역량테스트] 디저트 카페 (0) | 2021.11.01 |
SWEA 4012 [모의 SW 역량테스트] 요리사 (0) | 2021.11.01 |