이 문제의 예제에서는 영역이 3가지로 구분이 될 수 있다. 그래서 나는 DFS를 통해 세 영역을 구분해주었다.첫 번째 영역을 1, 두번째 영역을 2, 세번째 영역을 3 이렇게 구분해준 뒤, BFS를 통해 각 영역간의 최소 거리를 구했다.이렇게 푸는 것이 가장 단순한 방법은 아니지만, 이렇게 밖에 생각이 안났다. 결국 DFS, BFS 두 알고리즘을 모두 알아야 풀 수 있는 문제이다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394#inc..