[알고리즘]백준5430 AC -java

kimjingwon·2022년 8월 25일
0
post-custom-banner

1.문제

2.생각

java로 코딩테스트를 하면서
계속된 시간초과에 요소하나하나 시간을 줄여보기로 했다.

지금까지 입출력을 scanner와 System.out.print를 사용했다.

이는 굉장히 느리고 입력에는 BufferedReader,출력에는 BufferedWriter
로 사용하기로 했다.

scanner,System.out.print의 경우
입출력이 발생하는 즉시 하나하나씩 처리했다.

BufferedReader, BufferedWriter의 경우
buffer를 이용해 버퍼에 저장해서 모았다가 한번에 전송한다.

3.코드

import java.io.*;

public class baekjoon15552 {

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

        BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));

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

        int count= Integer.parseInt(bufferedReader.readLine());

        for(int i=0;i<count;i++){
            String[] a=bufferedReader.readLine().split(" ");
            int sum=Integer.parseInt(a[0]);
            sum+=Integer.parseInt(a[1]);
            bufferedWriter.append((String.valueOf(sum))+"\n");

        }
        bufferedWriter.flush();
        bufferedWriter.close();
    }
}
post-custom-banner

0개의 댓글