본문 바로가기
자바 알고리즘/잡기술

백준 15552 (자바 빠른 입출력)

by hoshi03 2024. 1. 29.

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

간단히 a+b 값을 리턴하면 되는데 테스트케이스가 100만개 까지 있어서

scanf로는 안된다

 

메인에 throws IOExeception을 하고

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

 

형태로 bw, br을 선언해서

br.readline() <- string 입력 받기

bw.write() <- write 버퍼에 저장

bw.flush(); <- 버퍼에 있는 값 출력

 

public 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 n = Integer.parseInt(br.readLine());
        while (n-- > 0){
            String[] nums = br.readLine().split(" ");
            int a = Integer.parseInt(nums[0]);
            int b = Integer.parseInt(nums[1]);
            bw.write(a + b + "\n");
        }
        bw.flush();
    }
}

 

'자바 알고리즘 > 잡기술' 카테고리의 다른 글

BufferdWriter int 배열 입력받기  (0) 2024.04.06
백준 2910 : LinkedHashMap  (0) 2024.03.11
백준 1302 (map)  (0) 2024.03.10
사용자 정의 정렬 Comparable  (0) 2024.02.20
문자열 관련 메서드, 사용법 정리  (0) 2024.01.12