15552번 백준 저지 문제풀이한 소스에요..
문제링크 : https://www.acmicpc.net/problem/15552
구글링한 결과
여기서 첫번째 st 객체 생성할때 br.readLine() 은
유저가 입력한 어떤 문자열 전체를 읽는데, 중간중간에 공백이 나올때마다 문자열을 끊어준다는 거로 나와있어서 이렇게 이해했어요. 또..
st.nextToken() 메소드는 공백으로 구분당한 후에 이어지는 문자열 나머지를 또 가지고 오는걸로 이해했어요..
(이거 역시 마찬가지로 공백이 나올때까지의 문자열까지만)
첫번째 질문 :
Run 하면 Scanner의 nextInt() 메소드처럼 값을 입력하라고 말하는 부분도 없는데,
처음부터 값을 입력하는게 떠요. 이 요청은 소스 어디부분에 있나요?
두번째 질문:
StringTokenizer는 static으로 어디서든 불러올수 있는 애로 되어있고 객체생성도 이미 했는데
왜 for문안에서 다시 객체생성을 해야하나요?
부가 질문:
bw.write()와 bw.newLine()이 뭘하고 있는지를 모르겠어요...
읽어조서 고마워요..
br.readline()에서 입력받는거자나
reader라는게 그럼 사실은 write하고 있는거에요???
javadoc은 장식이 아닙니다
stringtokenizer 는 한줄만 읽어와서 끊는거라서 다시 한줄 읽어오려고 새로 객체생성한거
어떤 입력된 값을 읽다가 구분자가 나오면 거기서 끊어주는 애가 아니라
값을 입력받는데 그 값이 공백으로 띄워지고 나서부터는 그 뒤에 아무리 값을 넣어도 잘린다는 뜻인가요?
한줄씩 계속 읽으려고
Be.write는 출력
뉴라인은 줄바꿈
걍 접자