[BOJ/BFS] 백준 16946 - 벽 부수고 이동하기 4 (Java)
·
✏️/BOJ
16946 - 벽 부수고 이동하기 4https://www.acmicpc.net/problem/16946문제NxM의 행렬로 표현되는 맵에서 0은 이동할 수 있는 곳, 1은 이동할 수 없는 벽이 있는 곳을 나타냄한 칸에서 다른 칸으로 이동하려면, 두 칸이 인접해야 하고 두 칸이 변을 공유할 때 인접하다고 함- 벽을 부수고 이동할 수 있는 곳으로 변경- 그 위치에서 이동할 수 있는 칸의 개수 셈한 칸에서 이동할 수 있는 칸은 상하좌우로 인접한 칸입력: 첫째 줄에 N, M (1 출력: 맵의 형태로 정답 출력/ 원래 빈 칸인 곳은 0, 벽인 곳은 이동할 수 있는 칸의 개수를 10으로 나눈 나머지풀이벽마다 BFS -> 시간 초과 => 0 영역을 미리 그룹화`int[][] group`: 각 칸이 속한 그룹 번호`in..