코테/백준

[백준/JAVA] 10757번: 큰 수 A+B

imname1am 2023. 3. 30. 13:05
반응형

🔺 문제

 

10757번: 큰 수 A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

 

🔺 코드

import java.util.*;
import java.io.*;
import java.math.*;

public class Main {
    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());

        A = A.add(B);

        System.out.println(A);
    }
}
✅ 해결 아이디어
- 값이 어마무시하게 크므로 long도 아닌 BigInteger 사용.
- BigInteger는 클래스 객체이므로 선언 및 생성해줘야 함.
- BinInteger 덧셈은 add로

BigInteger는 처음 써본다....

long으로는 안 먹히겠다 싶어서 검색해서 써본...

 


(참고)

✔ BingInteger 연산

 

Java/자바] 거대 무한 정수 사칙연산, BigInteger 클래스 사용 법; Big Int Plus Minus

자바의 64비트 정수형인 long 형으로도 겨우 9223372036854775807 (구백이십이경...)까지의 숫자만 나타낼 수 있습니다. 그 이상의 정수가 필요하다면 BigInteger 클래스를 사용해야 합니다. BigInteger 는 숫

mwultong.blogspot.com

 

- 풀이

 

[백준] 10757번 : 큰 수 A+B - JAVA [자바]

www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 Java로 풀 경우 매우 쉽게 풀 수 있는 문제다. 알고리즘 [접근 방법

st-lab.tistory.com

 

반응형