https://www.acmicpc.net/problem/16929 문제에 대한 이해는 넘어가겠다 그냥 사이클이 돌리는 문자들이 있으면 된다는 거고 그렇다면 이건 딱봐도 dfs일것이다bfs가 아닌 이유는, 너비 우선 탐색으로 가면 그 주위 값들을 먼저 확인하는 거기 때문에, AAAA이렇게 있을 경우0,0에서 시작하면1,0 0,1의 A를 찾고이후 VISITED된 A는 다시 못돌아가기때문에1,1에 있는 A로 가면 결국 찾을 수 없다 뭐 이런건 넘어가고DFS로 가면 최대한 깊은곳으로 가서 BACK TRACKING이 가능하다 정말 정말 간단한 방법으로그냥 입력받고 dfs를 돌때마다 근접한 값이 같은색깔이고 visit하지 않았나?를 살펴본다 그 이후 dfs의 초반 부분에는 만약 start 부분하고 같으면 오우~..