반응형
🔺 문제
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
반응형
'코테 > 백준' 카테고리의 다른 글
[백준/JAVA] 24313번: 알고리즘 수업 - 점근적 표기 1 (0) | 2023.04.01 |
---|---|
[백준/JAVA] 4344번: 평균은 넘겠지 (0) | 2023.04.01 |
[백준/JAVA] 1157번: 단어 공부 (0) | 2023.03.30 |
[백준/JAVA] 10811번: 바구니 뒤집기 (0) | 2023.03.30 |
[백준/JAVA] 10813번: 공 바꾸기 (0) | 2023.03.30 |