문제 풀이/Programmers
2022. 4. 26.
[프로그래머스] 게임 맵 최단거리 (JAVA)
문제 출처 - Programmers 문제는 여기 코딩테스트 연습 - 게임 맵 최단거리 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,1],[0,0,0,0,1]] 11 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,0],[0,0,0,0,1]] -1 programmers.co.kr [풀이] 1. 4방 탐색을 위한 dx, dy 배열을 만들어준다. 2. 방문체크를 위한 배열을 만들어준다. 3. 시작위치를 1로 만들어 방문 체크를 해준다. 4. bfs 탐색을 한다. 5. 범위를 벗어나는지, 방문 했는지, 갈 수 있는 곳인지를 체크한다. 6. 체크해서 문제가 없다면 해당 위치까지 방문한 수 + 1을 넣어준다. 7. bfs를 추가적으로 탐색한다...