wynter0122   2년 전

StringTokenizer 선언하는 부분을 

StringTokenizer st = new StringTokenizer(br.readLine());

으로 했더니 첫번째 줄 String을 읽지못하고 두번째줄부터 읽기 시작했습니다.

StringTokenizer st = null; 로 선언하고 나중에 st = new StringTokenizer(br.readLine());로 나눠야 정상적으로 실행되는 이유가 무엇인가요..?

djm03178   2년 전

코드는 위에서 아래로 실행됩니다.

가장 먼저 받아야 하는 입력은 9번째 줄의 정수 n을 읽는 부분인데, 7번째 줄에서 바로 br.readLine()을 하게 되면 여기서 그 첫 줄을 먼저 읽어버리게 됩니다.

wynter0122   2년 전

아 선언을 하는것도 실행에 포함되는거군요! 감사합니다 !! :)

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