728x90
반응형
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
풀이
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
BigInteger a = scanner.nextBigInteger();
BigInteger b = scanner.nextBigInteger();
System.out.println(a.add(b));
}
}
일반적인 정수형 타입으로는 10의 만승을 출력할 수 없기 때문에 BigInteger을 이용하여 계산한다.
BigInteger은 사칙연산이 불가능 하기 때문에 함수를 이용해서 연산을 해야한다.
BigInteger 사칙연산 함수
+ | a.add(b) |
- | a.subtract(b) |
* | a.multiply(b) |
/ | a.divide(b) |
728x90
반응형
'백준' 카테고리의 다른 글
[JAVA] 백준 10807번 개수 세기 (0) | 2023.03.01 |
---|---|
[JAVA] 백준 25304번 영수증 (0) | 2023.03.01 |
[JAVA] 백준 25083번 새싹 (0) | 2023.03.01 |
[JAVA] 백준 11718번 그대로 출력하기 (0) | 2023.03.01 |
[JAVA] 백준 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.03.01 |