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
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일1코딩][Java] 로또번호 6자리 난수 생성 (0) | 2022.09.14 |
---|---|
[1일1코딩][Java] 가위바위보 & 최대최소값 도출 (0) | 2022.09.13 |
22.09.12 운동기록 (0) | 2022.09.12 |
[1일1코딩][Java] Collection : Set 4th practice (0) | 2022.09.11 |
[1일1코딩][IDE] 인텔리제이 사용 및 익숙해지기 6th : 단축키 & 이전 문제해결 및 원인파악(이클립스 코드 끌어오기) (0) | 2022.09.11 |