(SW 문제해결 기본 - Stack1) SWEA 4871 - 그래프 경로
07 Mar 2019 | Algorithm SWEA문제
- SWEA 4871 - [파이썬 S/W 문제해결 기본 4일차] Stack1 - 그래프 경로
- 문제링크
- 문제의 저작권은 SW Expert Academy에 있습니다.
나의 코드
def DFS(start):
global result
visited[start] = 1
for next in range(1, v+1):
if MyMap[start][next] and not visited[next]:
if next == end_node:
result = 1
return
DFS(next)
TC = int(input())
for tc in range(1, TC+1):
v, e = map(int, input().split())
MyMap = [[0]*(v+1) for _ in range(v+1)]
visited = [0] * (v+1)
for i in range(e):
start, end = map(int, input().split())
MyMap[start][end] = 1
start_node, end_node = map(int, input().split())
result = 0
DFS(start_node)
print(f'#{tc} {result}')
Comments