15552번 백준 저지 문제풀이한 소스에요..

문제링크 : https://www.acmicpc.net/problem/15552







구글링한 결과

여기서 첫번째 st 객체 생성할때 br.readLine() 은

유저가 입력한 어떤 문자열 전체를 읽는데, 중간중간에 공백이 나올때마다 문자열을 끊어준다는 거로 나와있어서 이렇게 이해했어요. 또..

st.nextToken() 메소드는 공백으로 구분당한 후에 이어지는 문자열 나머지를 또 가지고 오는걸로 이해했어요..

(이거 역시 마찬가지로 공백이 나올때까지의 문자열까지만)



첫번째 질문 :

Run 하면 Scanner의 nextInt() 메소드처럼 값을 입력하라고 말하는 부분도 없는데,

처음부터 값을 입력하는게 떠요. 이 요청은 소스 어디부분에 있나요?



두번째 질문:

StringTokenizer는 static으로 어디서든 불러올수 있는 애로 되어있고 객체생성도 이미 했는데

왜 for문안에서 다시 객체생성을 해야하나요?



부가 질문:

bw.write()와 bw.newLine()이 뭘하고 있는지를 모르겠어요...



읽어조서 고마워요..