-
[브론즈 Ⅴ] 1271번 :: 엄청난 부자2 / Java백준/브론즈 2022. 3. 5. 17:02
https://www.acmicpc.net/problem/1271
↓ 정답 코드
import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); BigInteger n = scan.nextBigInteger(); BigInteger m = scan.nextBigInteger(); System.out.println(n.divide(m)); System.out.println(n.remainder(m)); scan.close(); } }
(1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) 라는 조건을 보니
int로는 부족할 것 같은 느낌, 그래서 찾아보았더니
BigInteger 라는 처음 들어보는 클래스가 있었다.
scanner로 가져오는 숫자를 BigInteger로 받아와서
BigInteger면 사용할 수 있는 사칙연산 메소드를 이용해서 풀었다.
참고한 사이트 :: https://lilbapy.tistory.com/2
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 Ⅴ] 2558번 :: A+B - 2 / Java (0) 2022.04.02 [브론즈 Ⅴ] 2557번 :: Hello World / Java (0) 2022.04.01 [브론즈 Ⅴ] 2475번 :: 검증수 / Java (0) 2022.03.05 [브론즈 Ⅴ] 2338번 :: 긴자리 계산 / Java (0) 2022.03.05 [브론즈 Ⅴ] 1550번 :: 16진수 / Java (0) 2022.03.05