coding/BackJoon

[JAVA] 백준 15552번 빠른 A+B

PrayHee 2024. 5. 6. 13:56
package JavaTestBackJoon;

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

public class B15552 {

	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); // 빠르게 받기
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); // 빠르게 출력하기
		int t = Integer.parseInt(bf.readLine()); // 몇 번 반복할지 t값 입력 받기
//		System.out.println(t+" 나는t");
		for (int i = 0; i < t; i++) {
			String s = bf.readLine();
			int a = Integer.parseInt(s.split(" ")[0]);
			int b = Integer.parseInt(s.split(" ")[1]);
			bw.write((a+b) + "\n");
		}
		bw.write("\n");
		bw.flush();
	}
}

스캐너보다 더 빠른 입력을 받아야 하고, sysout보다 더 빠른 출력을 해야 하기 때문에 버퍼를 사용해야 한다.

중간에 잘 진행되고 있는지 확인이 필요할 경우 sysout으로 찍어보면 된다 !