1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// 입력 범위가 10의 1000제곱으로 거의 무한에 가까운 숫자를 사용한다.
// 숫자의 범위가 무한인 BigInteger를 이용한다.(문자열 형태로 이루어져 있다.)
import java.util.Scanner;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
BigInteger a = scan.nextBigInteger();
BigInteger b = scan.nextBigInteger();
// 문자열 형태로 이루어져 있어 사칙연산이 안된다.
// 따라서 클래스 내부의 함수를 이용한다.
System.out.println(a.divide(b));
System.out.println(a.remainder(b));
// 더하기 : a.add(b)
// 뺄셈 : a.subtract(b)
// 곱셈 : a.multiply(b)
// 나눗셈 : a.divide(b)
// 나머지 : a.remainder(b)
}
}
|
cs |
'Algorithm > 백준' 카테고리의 다른 글
백준 1152 (단어의 개수) (0) | 2022.06.19 |
---|---|
백준 2754 (학점 계산) (0) | 2022.06.19 |
백준 2744 (대소문자 바꾸기) (0) | 2022.06.19 |
백준 2738 (행렬 덧셈) (0) | 2022.06.19 |
백준 1330번 : 두 수 비교하기 (0) | 2022.05.07 |