본문 바로가기
알고리즘/백준

[백준] 15552. 빠른 A+B

by vivi 2021. 10. 27.

Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다.

단, 버퍼가 꽉 차면 출력하므로(?)<- 정확히 기억은 안나는데 출력 초과가 났던 기억이.. 출력의 양이 많은 경우 주의 할 것

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;

class Main {

	public static void main(String[] args) throws IOException {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

		int T = Integer.parseInt(br.readLine());
		StringTokenizer st;
		for (int i = 0; i < T; i++) {
			st = new StringTokenizer(br.readLine(), " ");
			int a = Integer.parseInt(st.nextToken());
			int b = Integer.parseInt(st.nextToken());
			bw.write(a + b + "\n");
		}
		br.close();
		bw.flush();
		bw.close();
	}
}

 

br.readLine()으로 String으로 한 줄 입력을 받은후 StringTokenizer 원하는 형태로 토큰화 하여 사용하면 된다.

br.close()와 bw.close() 필수

'알고리즘 > 백준' 카테고리의 다른 글

[백준] 5397. 키로거  (0) 2021.10.27
[백준] 1406. 에디터  (0) 2021.10.27
[백준] 1747. 소수&팰린드롬  (0) 2021.10.18
[백준] 1393. 음하철도 구구팔  (0) 2021.10.18
[백준] 1914. 하노이 탑  (0) 2021.10.08

댓글