hahawjstk   5년 전


제가 생각했을 때는 재귀가 끝나면서 자동으로 해결해준다고 생각했는데 완전히 동작이 다르게 돌아가는 것 같아요....

혹시 어떤 것이 문제일까요?ㅠㅠㅠㅠㅠ 

다른 질문들을 읽어봐도 왜 이렇게 작동하는지 모르겠어요ㅠㅠ

밑에 코드에서 저의 결과와 다른 분의 해답을 적어 봤습니다...

저의 결과값은 59가 나오고 실제 문제 해답은 57이 나옵니다.

luniro   5년 전

21번에서 2-4까지 돌고나면 왼쪽을 바라보게 됩니다 이 상태에서 한 칸 후진하면 19번으로 가게되고 주변이 청소되어 있으므로 한 칸 후진하여 20번 위치로 이동합니다

이런 식으로 이동하다보면 6번의 오른쪽 위치에 도달하게 됩니다

일반적으로는 dfs와 같이 움직이지만 깊게 들어갔을때는 dfs에서 탈출해서 후진하면서 새로 dfs를 돌려야합니다

hahawjstk   5년 전

@luniro

아아아아아아!!!!

왔던 길을 다시 가는 것이 아니라 그냥 그 방향을 가지고 후진을 진행한다는 것이..... 감사합니다!!!!

다시 한번 작성해보도록 해보겠습니다!!!

정말 감사합니다!!

댓글을 작성하려면 로그인해야 합니다.