본문 바로가기
코딩공부/백준 (java)

[백준 15552] 빠른 A+B (java)

by CodingKwon 2021. 7. 2.

문제 링크

https://www.acmicpc.net/problem/15552

 

15552번: 빠른 A+B

첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다.

www.acmicpc.net

 

나의 코드 (java)

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

Scanner System.out.println를 사용하면 시간 초과한다.

import java.io.*;

public class Main {
    public static void main(String[]args) throws IOException {
        // BufferedReader로 입력 받고, BufferedWriter로 출력
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        
        // 몇 개의 데이터를 받을건지
        int N = Integer.parseInt(br.readLine());

        for (int i=0; i<N; i++){
            // 입력 값 2개를 받음
            String s = br.readLine();
            int a = Integer.parseInt(s.split(" ")[0]);
            int b = Integer.parseInt(s.split(" ")[1]);

            bw.write(a+b+"\n");
        }
        // 버퍼 비우기
        bw.flush();
        bw.close();
    }
}

'코딩공부 > 백준 (java)' 카테고리의 다른 글

[백준 2742] 기찍 N (java)  (0) 2021.07.02
[백준 2741] N 찍기 (java)  (0) 2021.07.02
[백준 8393] 합 (java)  (0) 2021.07.01
[백준 10950] A+B - 3 (java)  (0) 2021.07.01
[백준 2739] 구구단 (java)  (0) 2021.06.30

댓글