Algorithm/Baekjoon_PS

14502_연구소 ( DFS, Brute Force )

kahuz 2020. 7. 22. 20:23

본 포스팅은 문제에 대한 접근에 문제가 없지만 코드를 구현함에 있어서 어려운 분들에게 도움이 되었으면 하고자하여 작성하게 되었습니다.

 

14502_연구소

 - 이 문제는 DFS, BFS를 활용하여 탐색 상태를 변경됬을때 바뀐 결과값을 확인해 정답을 구하는 문제이다.

 - 입력된 바이러스(2)의 위치와 세워져있는 벽(1) 그리고 빈 공간(0)에 대해 추가로 벽을 3개 설치한 뒤 바이러스를 인접한 네 방향으로 퍼트렸을때 빈공간을 가장 많이 확보할 수 있는 결과를 구하면 된다.

 - 문제 풀이는 DFS와 Brute Force를 이용하여 해결하였다.

 - 자세한 내용은 코드의 주석을 참고하자.