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
반응형

+ Recent posts