14503번 - 로봇 청소기
제가 생각했을 때는 재귀가 끝나면서 자동으로 해결해준다고 생각했는데 완전히 동작이 다르게 돌아가는 것 같아요....
혹시 어떤 것이 문제일까요?ㅠㅠㅠㅠㅠ
다른 질문들을 읽어봐도 왜 이렇게 작동하는지 모르겠어요ㅠㅠ
밑에 코드에서 저의 결과와 다른 분의 해답을 적어 봤습니다...
저의 결과값은 59가 나오고 실제 문제 해답은 57이 나옵니다.
21번에서 2-4까지 돌고나면 왼쪽을 바라보게 됩니다 이 상태에서 한 칸 후진하면 19번으로 가게되고 주변이 청소되어 있으므로 한 칸 후진하여 20번 위치로 이동합니다
이런 식으로 이동하다보면 6번의 오른쪽 위치에 도달하게 됩니다
일반적으로는 dfs와 같이 움직이지만 깊게 들어갔을때는 dfs에서 탈출해서 후진하면서 새로 dfs를 돌려야합니다
@luniro
아아아아아아!!!!
왔던 길을 다시 가는 것이 아니라 그냥 그 방향을 가지고 후진을 진행한다는 것이..... 감사합니다!!!!
다시 한번 작성해보도록 해보겠습니다!!!
정말 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
hahawjstk 5년 전
제가 생각했을 때는 재귀가 끝나면서 자동으로 해결해준다고 생각했는데 완전히 동작이 다르게 돌아가는 것 같아요....
혹시 어떤 것이 문제일까요?ㅠㅠㅠㅠㅠ
다른 질문들을 읽어봐도 왜 이렇게 작동하는지 모르겠어요ㅠㅠ
밑에 코드에서 저의 결과와 다른 분의 해답을 적어 봤습니다...
저의 결과값은 59가 나오고 실제 문제 해답은 57이 나옵니다.