alskdjf   1년 전

3일동안 풀었는데 계속 막히네요

방향 4번 다 체크하고 이동거리 3개 다 체크해서 큐에 중복 안되는것만 넣었는데

이상하게 오류가 나네요


제발 도와주세유ㅠ

delena0702   1년 전

오류는 모르겠고, 테스트 케이스가 안되는 이유는 알겠네요.

30~35행 for문에서 1 ~ 3칸 이동을 할 때, 벽을 뚫는 경우에 대한 예외가 있습니다.

예를 들어  [로봇->] [벽] [공간] [공간] 이런 식으로 있을 경우 벽 뒤쪽 공간으로 로봇이 가면 안되지만, 위와 같은 코드는 가는 경우를 포함하게 됩니다.

해결하려면 35행 뒤에 else: break를 추가하면 벽이 나오면 그 뒤 칸은 바로 생략하면서 해결은 됩니다. 테스트 케이스는 통과하네요.

다른 오류는 있는지 확인을 안 해봐서 모르겠네요;;

alskdjf   1년 전

감사합니다 ㅠㅠ 오류 고쳐볼게요ㅠㅠ

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