vortex   9년 전

자꾸 런타임 에러가 나오는데 어디서 런타임 에러가 나는지 모르겠어요ㅜㅜ

분명 예시로 나온 입력에 대해서는 결과가 잘 나와요.

예외처리로 try catch로 써보기도 하고 그냥 직접 boundary 체크를 해보기도 하고

그런데 어디서 자꾸 런타임 에러가 나는지 ㅜㅜ

lll4592   9년 전

10, 11행 때문에 아마.. 런타임 에러가 나는것 같네요.

입력 데이터의 마지막에는 개행이 없는 경우가 대부분이라서

sc.nextLine();

if(n == 0) break;

이게 아니라
이렇게 해야 될거에요.. 이렇게 고치고 제출하니 맞았네요.

if(n == 0) break;

sc.nextLine();


vortex   9년 전

아하!!! 그렇군요!!!

마지막 데이터에 개행이 없어서 그렇군요.

이 문제 풀다가 막혀서 한 동안 확인 안하다가 이제서야 댓글을 봤내요.

감사합니다!!!

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