DFS + BFS를 이용한 문제의 대표유형이다. DFS는 depth를 인수로 재귀를 돌고, BFS는 Queue를 이용하여 queue.isEmpty()를 이용하여 재귀를 돌린다. 각각의 주석을 통해 dfs와 bfs의 대표적인 풀이법을 살펴보면 도움이 될 듯하다. import java.util.*; import java.io.*; class Main { static int[][] grid; static int N, M; static int max = 0; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s ..