small steps/1일 1코딩 - 코딩을 내 몸처럼
[1일1코딩][Java] BufferedReader & StringTokenizer
꿈꾸는개발자maker
2022. 9. 12. 22:59
728x90
BufferedReader, StringTokenizer 문자열만 받으며, 스캐너보다 빠름
split() 메서드는 정규 표현식을 사용해 구분하고, StringTokenizer는 문자를 사용해 구분한다는 점에서도 차이
StringTokenizer
문자열이 특정 구분자(delimiter)로 연결되어 있는 경우, 구분자를 기준으로 부분 문자열을 분리하기 위해 이용하는 클래스
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()," ");
int[] arr1 = {1,1,2,2,2,8};
String answer = "";
int user = 0;
for(int i=0; i < 6; i++){
user = Integer.parseInt(st.nextToken()); // NoSuchElementException 발생 : 참조 https://help.acmicpc.net/judge/rte/NoSuchElement
answer += arr1[i] - user+ " ";
}
System.out.println(answer);
728x90
반응형