
[백준][Java] 14502번 : 연구소
                        ·
                          
                      PS/이코테
                        [문제 링크]https://www.acmicpc.net/problem/14502문제 설명0 - 빈 칸, 1 - 벽, 2 - 바이러스빈 칸에 벽을 3개 세워서 바이러스가 퍼지는 것을 최소로 한다.이 때, 바이러스가 퍼질 수 없는 곳인 안전 영역 크기의 최대값을 구한다. 문제 풀이이 문제를 풀기 위해서는 크게 세 가지로 나눌 수 있다.3개의 벽을 세우는 경우의 수 구하기 → DFS벽 3개를 세운 후 바이러스가 퍼지는 과정 구하기 → BFS안전영역의 크기를 구하고 안전영역의 최대값 구하기그 전에, 입력받을 때 바이러스의 위치 정보를 따로 리스트에 저장했다.(바이러스가 퍼지는 것을 계산할 때 사용하기 위해서)//바이러스가 있는 위치를 리스트에 따로 저장if (map[i][j] == 2) {virus..
                    


