BFS 등 다양하게 풀 수 있지만
최단 경로를 물어봤으니 다익스트라로 해결하였습니다.
(y,x)좌표 하나를 노드로 보게 되면 결국 구해야 하는 건
(0,0) 노드에서 (N-1,N-1) 노드까지의 거리입니다.
이 길이를 갱신해 나가는 방법은 자신와 인접한 4방향을 살펴보며 다익스트라 원리를 적용하면 됩니다.
오른쪽, 아래쪽으로만 가라는 제한조건이 없기 때문에 4방향을 다 훑으면서 최소를 찾아야 합니다.
코드: github.com/cottory/algorithm/blob/master/BOJ/BOJ4485.java
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ]14588번: Line Friends (Small) (0) | 2020.09.21 |
---|---|
[BOJ]18223번: 민준이와 마산 그리고 건우 (0) | 2020.09.21 |
[BOJ]19236번: 청소년 상어 (0) | 2020.09.17 |
[BOJ]9205번: 맥주 마시면서 걸어가기 (0) | 2020.09.13 |
[BOJ]1389번: 케빈 베이컨의 6단계 법칙 (0) | 2020.09.12 |