목록알고리즘/백준 (149)
꾸물꾸물 졔의 개발공부

a와 b를 입력받아 합을 구하되, a와 b가 0 이면 모두 종료 풀이 전에 사용하였던 것처럼 , BufferedReader 와 BufferedWriter 를 사용해서 풀었다. while (true)를 사용해서 계속 입력받되 , if - break 문으로 0이 되면 종료하게 하였다.

입력 값 : 테스트 케이스의 갯수 , 그 갯수만큼의 a 와 b 출력 값 : Case #x : a와 b의 합 풀이 BufferedReader / BufferedWriter Scanner 와 System.out.print() 대신에 위의 함수를 사용해서 입출력 시간을 훨씬 단축 시킬 수 있다. 한글자로 입력 받는다. StringTokenizer String 으로 입력받은 문자열을 구분자나 토큰을 이용해서, 한문자로 쪼갠다. ex) StringTokenizer st = new StringTokenizer(br.readLine()); a=Integer.parseInt(st.nextToken()); String으로 받은 문자열을 한문자로 쪼개고, 정수형으로 변경 .

Scanner 나 System.out.println을 사용하면 입출력에서 많은 시간이 소요된다고 BufferedReader 랑 BufferedWriter를 쓰라고 한다. StringTokenizer 을 사용하여서, 입력받은 문자열을 쪼개준다. 출력을 위해선, bw.flush() 또는 bw.close()을 사용해 준다.

풀이 케이스의 갯수에 따라, 여러개의 A와 B가 주어지므로 A 와 B 에 배열을 사용하여야 한다. [ 배열생성 - JAVA ] 자료형[] 배열이름 = new 자료형[갯수] ; 코드