BAEKJOON/단계별
백준 10757번 자바 - 큰 수 A+B(BigInteger)
dev-hyeonnnnn
2023. 2. 24. 17:31
큰 수 A+B
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A,B < 1010000)
출력
첫째 줄에 A+B를 출력한다.
예제 입력 1 복사
9223372036854775807 9223372036854775808
예제 출력 1 복사
18446744073709551615
답
import java.math.BigInteger;
import java.util.Scanner;
public class ex10757 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
BigInteger A = new BigInteger(scanner.next());
BigInteger B = new BigInteger(scanner.next());
A = A.add(B);
System.out.println(A.toString());
}
}
long형 범위보다 큰 상한, 하한이 없는 거의 무한에 가까운 수를 표현해야 할 때도 있는데, 이때는 BigInteger 클래스를 사용하면 된다.
A.add(B) //'+'
A.subtract(B) //'-'
A.mulitiply(B) //'*'
A.divide(B) //'/'
A.mod(B) //'%'