https://www.acmicpc.net/problem/2564
2564번: 경비원
첫째 줄에 블록의 가로의 길이와 세로의 길이가 차례로 주어진다. 둘째 줄에 상점의 개수가 주어진다. 블록의 가로의 길이와 세로의 길이, 상점의 개수는 모두 100이하의 자연수이다. 이어 한 줄
www.acmicpc.net
설명
(0, 0)을 기준으로 1차원 배열로 만들어 각 위치의 최단거리를 구할 수 있습니다. 위 그림을 1차원 배열로 만들어줍니다.
1차원 배열로 만들면 위와 같은 배열이 만들어집니다. 그다음 X 좌표에서 타깃을 하나씩 좌, 우로 거리를 재면서 짧은 경로를 구하면 됩니다. 저는 타깃에 번호를 매겨서 해당 번호를 추적하였습니다.
풀이
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
[백준] 14496번: 그대, 그머가 되어 / JAVA (0) | 2022.01.30 |
---|---|
[백준] 4485: 녹색 옷 입은 애가 젤다지? / JAVA (0) | 2022.01.30 |
[백준] 1504: 특정한 최단 경로 / JAVA (0) | 2022.01.30 |
[백준] 1916번: 최소 비용 구하기 / JAVA (0) | 2022.01.30 |
[백준] 1584번: 게임 / JAVA (0) | 2022.01.29 |