코딩 테스트/백준
[백준 2024/02/01] b1271 엄청난 부자2
미뿌감
2024. 2. 1. 00:48
728x90
https://www.acmicpc.net/problem/1271
1271번: 엄청난 부자2
첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수)
www.acmicpc.net
요즘 웹 프로그래밍 하느라 바쁜 나날을 보내고 있다.. ㅎㅎ..
백준 문제 어려운 문제들을 시간을 잡고 오래 풀고 싶은데 쉽지가 않다.
더 노력해서 시간을 많이 만들어서 어려운 백준 문제도 풀어보자..!
1. 접근 방법
이 문제에 대해서 int 또는 Long으로 접근하면 안된다.
1 ≤ m ≤ n ≤ 10의 1000승,
범위를 잘 보면 int 로, long으로도 커버가 안되기 때문에
BigInteger을 이용해주어야 한다.
2. 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
public class b1271 {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a = reader.readLine();
String[] inp = a.split("\\s+");
BigInteger t = new BigInteger(inp[0]);
BigInteger p = new BigInteger(inp[1]);
System.out.println(t.divide(p));
System.out.println(t.remainder(p));
}
}
728x90