https://www.acmicpc.net/problem/10757
10757번: 큰 수 A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A,B < 10¹⁰⁰⁰⁰)
출력
첫째 줄에 A+B를 출력한다.
첫 번째 시도
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] a = br.readLine().split(" ");
BigInteger bigNumber1 = new BigInteger(a[0]);
BigInteger bigNumber2 = new BigInteger(a[1]);
System.out.println(bigNumber1.add(bigNumber2));
}
}
해결 방법
Java의 Math 클래스의 BigInteger를 사용하여 계산했다. BigInteger를 사용하기 위해 정수형 대신 문자열을 불러와야한다. 계산 역시 BigInteger에 내장된 add를 사용했다.
반응형
'알고리즘 문제 풀이 (Problem Solving)' 카테고리의 다른 글
[Problem Solving/Java] 백준 10870번 - 피보나치 수 5 (0) | 2024.01.05 |
---|---|
[Problem Solving/Java] 백준 10872번 - 팩토리얼 (1) | 2024.01.05 |
[Problem Solving/Java] 백준 2839번 - 설탕 배달 (2) | 2024.01.05 |
[Problem Solving/Java] 백준 2775번 - 부녀회장이 될테야 (0) | 2024.01.05 |
[Problem Solving/Java] 백준 2869번 - 달팽이는 올라가고 싶다 (2) | 2024.01.02 |