큰 수 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) //'%'
'BAEKJOON > 단계별' 카테고리의 다른 글
백준 1978번 자바 - 소수찾기 (0) | 2023.03.03 |
---|---|
백준 2501번 자바 - 약수 구하기 (0) | 2023.03.02 |
백준 2292번 자바 - 벌집 (0) | 2023.02.20 |
백준 1712번 자바 - 손익분기점 (0) | 2023.02.16 |
백준 2941번 자바 - 크로아티아 알파벳 (0) | 2023.02.15 |