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

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

by cornsilk-tea 2022. 1. 15.

입력

첫 줄에 테스트케이스의 개수 T가 주어진다.

T는 최대 1,000,000이다.

다음 T줄에는 각각 두 정수 A와 B가 주어진다.

A와 B는 1 이상, 1,000 이하이다.

출력

각 테스트케이스마다 A+B를 한 줄에 하나씩 순서대로 출력한다.

코드

BufferedReader와 BufferedWriter를 사용하기위한 연습문제다.

package BJ_2022_01_03;

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

public class BJ_15552 {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        StringTokenizer st;
        int T;
        T = Integer.parseInt(br.readLine());
        for (int n = 0; n < T; n++) {
            st = new StringTokenizer(br.readLine(), " ");
            bw.write((Integer.parseInt(st.nextToken()) + Integer.parseInt(st.nextToken())) + "\n");
        }
        bw.flush();
        bw.close();
    }
}

기본적인 틀

BufferedReader

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;

Integer.parseInt(br.readLine());
st = new StringTokenizer(br.readLine(), " ");
Integer.parseInt(st.nextToken())

BufferedWriter

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

bw.write(Integer.parseInt(br.readLine()) + "\n");
bw.flush();
bw.close();

이 틀을 기억해놓으면 문제없을듯하다.