[백준] 10757번 큰 수 A+B (JAVA)

sarah·2023년 1월 19일
0

BaekJoon

목록 보기
5/11

주의할 점

A,B의 최대값을 보면 10의 10000승이다.
long의 범위는 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 으로 long 보다 크기가 클 수 있다.
long 보다 큰 범위를 가지는 숫자를 표현할 때는 BigInteger를 사용하면 된다.

코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");

        BigInteger A = new BigInteger(st.nextToken());
        BigInteger B = new BigInteger(st.nextToken());

        System.out.println(A.add(B));
    }
}

0개의 댓글