문제 설명 1. 연구소의 크기 NxM , 바이러스 2, 벽 1, 빈칸 0을 입력받는다. 2. 바이러스는 위아래양옆으로 퍼지고, 벽으로 막혀있으면 더 퍼지지 않는다. 3. 우리는 벽을 꼭 3개를 세워야 한다. 3. 바이러스가 모두 퍼진 후, 남은 빈칸의 최대 갯수를 츨력하면 된다. 풀이 과정 1. 더 효율적인 방법을 찾고 싶었지만, 결국 매우 비효율적인 방법으로 풀게 되었다. 2. 완전탐색과 BFS를 동시에 사용하였다. 3. 먼저 벽을 3개를 세우는 모든 방법을 구하고, 3개가 세워졌으면 BFS를 진행하면 된다. 4. 그리고 BFS가 끝날 때 마다 최대 크기를 구하면 된다. 코드 import java.util.*; public class Main { public static int xMove[] = {-1..