1. 문제 설명 2. 문제 조건 3. 문제 해결 아이디어 BFS는 시작 지점에서 가까운 노드부터 차례대로 그래프의 모든 노드를 탐색 상, 하, 좌, 우로 연결된 모든 노드로의 거리가 1로 동일 초기값이 1인경우 한에서만 BFS를 진행한다. 옆의 있는 노드로 방문하여 1을 추가해준다. 시작위치와 마지막위치까지의 최단경로의 노드의 수를 정하면 되므로 2로 바꿔도 된다. 방문처리한 곳은 +1씩 중첩하여 더해준다. 결과적으로 마지막 노드에 있는 수만 뽑으면 된다. 4. 답안 #DFS 소스코드구현 def DFS(x,y): queue = deque() queue.append((x,y)) #큐가 빌 때까지 반복하기 while queue: x, y = queue.popleft() #현재 위치에서 4가지 방향으로 위치 ..