승쨩개발공부
[BG] 7562 - 나이트의 이동 (BFS 상하좌우가 아닌 이동) 본문

나이트는 (2,1),(1,2),(-1,2)(-2,1), (-2,-1),(-1,-2)(1,-2)(2,-1) 을 이동할 수 있다
보드판을 직접 입력할 필요는 없고 Check에 이동거리를 q.front에 + 1씩 저장해주면 된다.
첫쨰줄은 테스트케이스 갯수
둘쨰줄은 체스판의 한변의 길이 n(정사각형)
셋째줄에는 시작 인덱스
넷쨰줄에는 목적지 인덱스를 입력 받으면 된다.
어떻게 풀어야하는지 그림을 한번 보자

그냥 전에 풀었던 BFS처럼 시작지점에서 폰 이동범위 마다 거리를 기록해주면 된다.

'CodingTestTraining > BaekJoon' 카테고리의 다른 글
| [BJ] 5427 - 불 (BFS Queue초기화) (0) | 2025.03.05 |
|---|---|
| [BJ] 7569 - 토마토 (BFS 3차원배열) (0) | 2025.03.04 |
| [BJ] 10026 - 적록색약 (BFS 함수쪼개기) (0) | 2025.03.03 |
| [BJ] 1012 - 유기농 배추 (BFS) (0) | 2025.03.02 |
| [BJ] 1697 - 숨바꼭질 (BFS 1차원) (0) | 2025.03.01 |