ebbunnim   3년 전

bfs로 푸려고 했는데, 5번 케이스가 계속 틀립니다.. ㅠㅠ 이유가 뭘까요

caritas1996   3년 전

예제 5번은 한개가 3번째 줄에 도착한 후 나머지 1개가 왼쪽 혹은 오른쪽으로 굴러 떨어지게 돼서 3이 나오게 되는데요

3번째 줄에 위치한 동전은 양쪽에 벽이 있어서 움직이지 못하는 상태가 됩니다

나머지 1개가 아웃되는 순간 나머지 1개는 맵 안에 있으면서 벽이 아닌 곳에 있어야 한다고 생각하신 것 같은데

  • 동전이 이동하려는 칸이 벽이면, 동전은 이동하지 않는다.

이 규칙때문에 이동하려는 위치(nx2, ny2)가 벽이므로 제자리에 위치해야해요.

해당 조건에서는 리턴하는 상황이면서 (nx2, ny2)가 inbound니까 굳이 벽인지 여부를 체크할 필요가 없을거 같아요.

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