문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A,B < 1010000)
출력
첫째 줄에 A+B를 출력한다.
풀이
#수학
옛날에 해커랭크에서 비슷한 문제에 사용했던 BigInteger를 사용하여 풀었다.
BigInteger는 자바에서 long범위도 넘어가는 숫자에 대한 연산에 사용할 수 있다.
코드
package BOJ.etc;
import java.math.BigInteger;
import java.util.*;
import java.io.*;
public class No10757_큰수AB {
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));
}
}
'알고리즘연습 > 백준' 카테고리의 다른 글
[BOJ] 2251번 물통 파이썬 (0) | 2022.07.28 |
---|---|
[BOJ] 2589번 보물섬 자바 (0) | 2022.07.26 |
[BOJ] 17478번 재귀함수가 뭔가요? 자바 (0) | 2022.07.24 |
[BOJ] 10845번 큐 자바 (0) | 2022.07.24 |
[BOJ] 1967번 1167번 트리의 지름 자바 (0) | 2022.07.10 |