[최단거리] 데스 나이트 16948
문제 해설 및 주의사항 1. 데스 나이트가 있는 곳이 (r, c)라면, (r-2, c-1), (r-2, c+1), (r, c-2), (r, c+2), (r+2, c-1), (r+2, c+1)로 이동할 수 있다. 2. 데스 나이트는 체스판 밖으로 벗어날 수 없다 3. 크기가 N×N인 체스판과 두 칸 (r1, c1), (r2, c2)가 주어진다. 데스 나이트가 (r1, c1)에서 (r2, c2)로 이동하는 최소 이동 횟수를 구해보자. 체스판의 행과 열은 0번부터 시작한다. 풀이 1. 왜 bfs 인가? a. 최소 이동 횟수를 구한다. b. 한 번 이동 시, 한 번의 이동 횟수가 올라간다. 즉, 가중치가 1이다. c. 도착점, 시작점 존재 d. 최악의 경우 O(N^2) 인데, N 의 최대가 200이므로 충분하다..