bfs

    [백준] 6087번: 레이저 통신 / JAVA

    https://www.acmicpc.net/problem/6087 설명 방향 변경을 최소로 목표 지점에 도착해야 하는 문제입니다. 방향을 바꿔 움직일때마다 거울을 설치하고 매번 거울을 최소로 설치해서 움직일 수 있는 경로를 가져옵니다. (우선순위 큐) 방향을 enum 클래스로 만들어 보았습니다. 방향을 바꿨다면 비용이 1 증가하게 됩니다. 풀이

    [백준] 1584번: 게임 / JAVA

    https://www.acmicpc.net/problem/1584 1584번: 게임 첫째 줄에 위험한 구역의 수 N이 주어진다. 다음 줄부터 N개의 줄에는 X1 Y1 X2 Y2와 같은 형식으로 위험한 구역의 정보가 주어진다. (X1, Y1)은 위험한 구역의 한 모서리이고, (X2, Y2)는 위험한 구역의 www.acmicpc.net 설명 움직일 때마다 생명이 적게 소모되는 곳을 먼저 탐색하면 되므로 우선순위 큐를 이용한 BFS 탐색을 하면 됩니다. 풀이