K
KRYFT Problem Bank
알고리즘 보통 코딩

미로 최단 경로

BFS로 미로에서 최단 경로 찾기

20분
70점
3개 테스트케이스
#3722

문제 설명

N x M 미로에서 시작점(S)부터 도착점(E)까지의 최단 경로 길이를 구하세요.

입력 형식

첫 줄: N M

다음 N줄: 미로 (. = 이동 가능, # = 벽, S = 시작, E = 도착)

출력 형식

최단 경로 길이 (도달 불가능하면 -1)

이동

상하좌우 4방향

예시

S..#.
.#...
...#E

출력: 8

예제 테스트케이스

예제 1 기본 테스트
입력
3 5
S..#.
.#...
...#E
출력
8
예제 2 도달 불가
입력
2 2
S#
#E
출력
-1
예제 3 직선
입력
1 3
S.E
출력
2
실행 버튼을 눌러 코드를 실행하세요.