alsrl9   3년 전

문제에서 요구하는대로 착실하게 구현했다고 생각했는데

예제 4번을 통과하지 못하고 있습니다.

어떤 점에서 문제가 되는지 알 수 있을까요?

kimyc1223   3년 전

robots_move함수에서 문제가 있네요.

반복문을 N-1바퀴 돌면서 idx 지역변수가 가리키는 값이

getPreIndex(idx); 라는 함수를 통해

"이전 원소의 인덱스"가 되도록 하는 의도를 가지고 구현 하신 것으로 생각됩니다.

다만, 반복문 중간에있는 if문에서 조건을 만족하여 continue;를 만나게 된다면,

반복문이 바로 다음으로 넘어가게 되며 getPreIndex(idx);라는 함수가 호출이 안됩니다.

그럼 idx가 변하지 않으므로 temp도 변하지 않고 같은자리만 줄 곧 확인하게 되겠죠!

따라서 아래와 같이 robots_move함수를 수정해야합니다.

예제 4는 물론이고 업로드해서 "맞았습니다!"도 받았습니다.

저도 한참 봐서 알아냈네요 ㅎㅎ

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