gimmickbutreal

[백준/자바] 10757번 해설 - Java 본문

Algorithm/Java

[백준/자바] 10757번 해설 - Java

isshosng 2022. 3. 5. 20:48

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

 

10757번: 큰 수 A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
import java.math.BigInteger;
// BigInteger는 문자열로 되어 있어 범위가 무한함
public class Main {
    private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = br.readLine();
        StringTokenizer st = new StringTokenizer(str);
        BigInteger A = new BigInteger(st.nextToken());
        BigInteger B = new BigInteger(st.nextToken());
 
        bw.write(String.valueOf(A.add(B)));
        bw.flush();
        bw.close();
        // valueOf method는 인자값을 number 값으로 바꾸어준다
        // bw.close();를 해도 flush 기능이 내장되어 있으나 함께 쓰는 것이 더 속도가 빠르다
    }
}
cs