<baekjoon> 탈출
풀이 1. bfs탐색을 통해서 해결하는데 bfs함수를 돌리기 전에 미리 que에 물의 좌표랑 고슴도치의 좌표를 넣어야 한다. why?) 만약 물이 존재하지 않는 경우 물의 좌표를 넣어둘려고 초기화된 0,0의 값이 que에 들어가서 잘못된 값이 출력 된다. 2. 고슴도치는 물이 확산될 위치를 예상하고 움직이면 안된다. -> bfs함수 내에서 물을 먼저 확산시키고 나서 고슴도치가 이동해야한다. 3. 만약 고슴도치를 확산했는데 큐에 새로 확산할 좌표가 안들어왔다면, 더이상 다음부턴 못 움직인다는것을 의미한다. 즉, bfs탐색을 끝낸다. 코드
알고리즘
2020. 9. 13. 18:54