알파벳 배열에 대한 익덱스를 풀어나가는 것이 관건이었다.
진입한 지점의 알파벳 - 'A'를 배열에 넣어주어 배열의 인덱스를 관리하였다.
dfs를 순회하면서 백트래킹을 사용하였다. dfs함수의 마지막에 알파벳을 거두어 들이면 된다.
오답이 10번 넘게 났는데 이유는 visited배열을 사용해서 였다.
visited배열을 사용하게 되면 제대로 dfs를 순회할 수 없게 된다.
어차피 지나온 경로에 있는 알파벳에는 진입하지 않을 테니까 무한루프에 빠질 이유도 없다.
[틀에박힌 dfs사용으로 인한 오답이었다.]
'알고리즘문제풀이' 카테고리의 다른 글
더블릿_자리배치 (0) | 2015.03.25 |
---|---|
더블릿_jumping_cow 점프 (0) | 2015.03.25 |
2458_키순서 (0) | 2015.03.25 |
3/26알고리즈_시그 (0) | 2015.03.24 |
더블릿_최소자리바꿈 (0) | 2015.03.24 |