web3765   2년 전

안녕하세요 

#10818에서 런타임 에러가 발생하는 원인을 알고 싶어서 질문글을 올립니다.

감사합니다.

djm03178   2년 전

23 ~ 27번쨰 줄의 루프가 도는 로직을 생각해보세요.

한 줄에 n개의 수가 주어지는 걸 입력받고 그걸 공백을 기준으로 n개의 문자열로 분할한 뒤 각각을 parseInt를 해야 하는데, 이 코드는 br.readLine() 자체가 n번 호출됩니다. 즉, 1줄이 아니라 n줄을 입력받고 있는 것이고, 그때마다 분할을 시도하고 있는 것입니다.

한 줄을 입력받는 것과 이를 n개의 문자열로 분할하는 과정은 루프 밖에 있어야 합니다.

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