-코드
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
BigInteger a = sc.nextBigInteger();
BigInteger b = sc.nextBigInteger();
System.out.println(a.divide(b));
System.out.println(a.mod(b));
}
}
처음에 그냥 int로 했을 때 틀려서 확인해보니 숫자의 범위가 너무 큰 수여서 오류가 나는 것이었습니다. 그래서 찾아보니 큰 수에 사용하는 클래스인 BigInteger를 알게 되고 사용을 했습니다. 그리고 사칙연산도 클래스 내의 함수를 사용해야 하기 때문에 일반 수식과 달라져서 당황스러웠습니다.
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
[백준/Java] 2475번 검증수 (0) | 2022.04.09 |
---|---|
[백준/Java] 2338번 긴자리 계산 (1) | 2022.04.09 |
[백준/Java] 1550번 16진수 (0) | 2022.04.09 |
[백준/Java] 1001번 A-B (1) | 2022.04.08 |
[백준/Java] 1000번 A+B (0) | 2022.04.08 |