CodingTEST
2024. 2. 22.
[백준 2206] 벽 부수고 이동하기(JAVA)
백준 2206번 문제 - 벽 부수고 이동하기 2206번: 벽 부수고 이동하기 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로 www.acmicpc.net 문제 분석 [0,0] 부터 [N,M] 까지 이동해야한다. 이동할 때, 최단 거리를 구하여라. 0은 이동 가능 1은 벽, 이동 불가능 이동 중 한 번만 벽을 뚫을 수 있다. [0,0] 부터 [N,M] 까지 이동하지 못할 경우 -1을 반환한다. 해결 포인트 BFS 사용 벽을 뚫고 방문한 경우와 벽을 뚫지 않고 방문한 경우는 다른 방문 처리를 해야한다. visited배열을 3차원 배열로 구현 boo..