다익스트라
[JAVA] 백준 4485 : 녹색 옷 입은 애가 젤다지?
문제 4485번: 녹색 옷 입은 애가 젤다지? 젤다의 전설 게임에서 화폐의 단위는 루피(rupee)다. 그런데 간혹 '도둑루피'라 불리는 검정색 루피도 존재하는데, 이걸 획득하면 오히려 소지한 루피가 감소하게 된다! 젤다의 전설 시리즈의 주 www.acmicpc.net 해결 방법 다익스트라 알고리즘을 활용하는 다른 문제 입니다. 다익스트라 알고리즘은 A에서 B로 시작점과 끝점이 문제에 주어져있고, 계산해야하는 값(거리나 비용 등)이 음수가 아닐 때 사용할 수 있습니다. 코드는 다른 다익스트라 알고리즘 문제와 비슷합니다. 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java..
[JAVA] 백준 1261 : 알고스팟
문제 1261번: 알고스팟 첫째 줄에 미로의 크기를 나타내는 가로 크기 M, 세로 크기 N (1 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 미로의 상태를 나타내는 숫자 0과 1이 주어진다. 0은 빈 방을 의미하고, 1은 벽을 의미 www.acmicpc.net 해결 방법 다익스트라 알고리즘을 사용해서 풀어야 합니다. 다익스트라 알고리즘은 A에서 B로 가는 것의 최단 거리를 구할 때 주로 사용합니다. 이 문제에서는 시작 지점과 끝 지점이 지정되어있고, 구해야 하는 벽을 부순 횟수가 음수로 존재하지 않기 때문에 사용이 가능합니다. 코드는 다익스트라 알고리즘을 그대로 구현한 것이라 따로 설명하진 않겠습니다. 아래 링크의 분이 잘 설명해두셔서 참조 남깁니다. [알고리즘/자바] 다익스트라 알고리즘 (..