Algorithm/BOJ(Baekjoon Online Judge)

[백준 1000번] A+B - Java //Wello Horld//

koucop 2019. 6. 26. 15:14

백준 알고리즘의 1번 문제 (백준알고리즘은 1000번 부터 시작한다)

입출력 방식과 정수형 처리만 알면 풀 수 있는 아주 쉬운 문제되시겠다.

import java.util.*;

public class sample{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println(sc.nextInt() + sc.nextInt());
        sc.close();
    }
}

최대한 코드길이를 줄여서 한번 해보니

이런 간단한 문제에 108ms나 걸리다니......

코드를 살짝 바꾸어보자

import java.io.*;

public class sample{
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        String line = br.readLine();
        int n = Integer.parseInt(line.split(" ")[0]);
        int m = Integer.parseInt(line.split(" ")[1]);

        bw.write(n + m + "\n");

        bw.flush();
        br.close();
        bw.close();
    }
}

Scanner 가 아니라, BufferedReader 로 받아와서 BufferedWriter 로 출력해 주는 방식을 채택해 보았다

그결과, 두굳구구구

30ms 나 줄어들었다

야레야레 이건 엄청나잖아;;

 

문제 : https://www.acmicpc.net/problem/1000