[백준] 2338번 긴자리 계산 - Java
문제 출처
※ 주의할 점
파이썬 등 수 자료형이 큰 자릿수까지 커버 가능한 언어는 괜찮지만 자바는 Long으로도 해당 문제에서 주는 A,B 의 수를 감당할 수 없다.
따라서 자바에서는 별도의 클래스 BigInteger 를 사용하여 연산하도록 한다.
※ 소스코드
import java.io.IOException;
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
//input
Scanner scanner = new Scanner(System.in);
String a = scanner.next();
String b = scanner.next();
BigInteger bigIntegerA = new BigInteger(a);
BigInteger bigIntegerB = new BigInteger(b);
System.out.println(bigIntegerA.add(bigIntegerB));
System.out.println(bigIntegerA.subtract(bigIntegerB));
System.out.println(bigIntegerA.multiply(bigIntegerB));
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 - Java (0) | 2021.03.09 |
---|---|
[백준] 9663번 N-Queen- Java (0) | 2021.03.09 |
[백준] 2475번 검증수 - Java (0) | 2021.03.09 |
[백준] 2845번 파티가 끝나고 난 뒤- Java (0) | 2021.03.06 |
[백준] 2914번 저작권 - Java (0) | 2021.03.04 |