시간초과가 아니고 틀렸습니다가 계속 나와서 처음 질문을 올리게 되었습니다. (_ _) 코드 한 번 봐주시길 바라요!
제 솔루션은 이렇습니다. . 으로시작된 부분을 모두 deque에 저장(queue 1번이라고 가정)한 뒤, deque에서 하나씩 빼면서 탐색을 시작합니다. 탐색 방법 : 백트래킹을 이용하여 'O'에 도달할 때 까지 경로를 저장합니다. 그 순간, 초기에 저장한 deque 1번의 요소를 모두 돌면서 'O'에 도달할 때 까지 나아간 경로를 적용하여, 모든 경로에 부합하는지 판단합니다. 예외처리 : 1) 'O'에 도달하였지만, 탐색 횟수가 11이 넘는다면 그 경로는 유망하지 않으므로
imgosari 6년 전
시간초과가 아니고 틀렸습니다가 계속 나와서 처음 질문을 올리게 되었습니다. (_ _) 코드 한 번 봐주시길 바라요!
제 솔루션은 이렇습니다.
. 으로시작된 부분을 모두 deque에 저장(queue 1번이라고 가정)한 뒤, deque에서 하나씩 빼면서 탐색을 시작합니다.
탐색 방법 : 백트래킹을 이용하여 'O'에 도달할 때 까지 경로를 저장합니다. 그 순간, 초기에 저장한 deque 1번의 요소를 모두 돌면서 'O'에 도달할 때 까지 나아간 경로를 적용하여, 모든 경로에 부합하는지 판단합니다.
예외처리 : 1) 'O'에 도달하였지만, 탐색 횟수가 11이 넘는다면 그 경로는 유망하지 않으므로
2) 현재의 탐색 횟수가 11이 넘는다면 더 이상 탐색하지 않습니다.