workhardslave   3년 전

런타임오류 나는 이유를 모르겠네요,,,

shg9411   3년 전

1 100000

workhardslave   3년 전

34번 라인의 수빈이의 이동 코드에서 

if(!visit[subin+1] && subin+1<=100000)

!visit[subin+1]이 먼저 실행되는 것이 문제였습니다. subin의 값이 100000인 경우 배열의 범위를 넘어가버리기 때문에 런타임 에러가 발생하는 것 같습니다.

따라서 다음과 같이 subin+1<=100000을 먼저 써줘서 해결했습니다.

if(subin+1<=100000 && !visit[subin+1])  

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