dfs에서 다음칸으로 넘어갈 때, 주어진 범위 안에서만 움직이도록 설정해야 합니다. ( 0 <= i < R , 0 <= j < C )
예를 들어서 i=1, j=0 일때에는 j-1 = -1 이므로, 28~38 줄은 진행하지 않아야 합니다.
그리고,
3 4 #### #.o# ####
가 입력으로 주어졌을 때,
dfs(1, 1)이 실행되고,
19번째 줄에서 sheep[0]++ 되고,
20번째 줄에서 dfs(1, 2)가 실행되는데,
dfs(1, 2) 안에서 12번째 줄에서 sheep[0]++가 한번 더 일어나서,
중복으로 체크가 됩니다.
byunsanghoon1025 1년 전
제가 dfs로 이 문제를 풀었는데 계속 틀린답이 나오네요 ㅠ
어디가 틀린걸까요?