글이 장황하지만 [ 주어진 돈 / 나눌 인원(외계 생명체)] 의 몫과 나머지를 한 줄씩 출력하면 되는 간단한 문제이다.
다만 입력되는 값의 범위가 10의 1000승까지로 Java에서 int형태로는 절대 담을 수 없는 큰 수이다.
따라서, BigInteger이라는 클래스를 이용해 큰 수를 담아주어야 한다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] input = br.readLine().split(" ");
BigInteger money = new BigInteger(input[0]);
BigInteger people = new BigInteger(input[1]);
System.out.println(money.divide(people));
System.out.println(money.remainder(people));
주어진 돈(money)과 나눌 인원(people)을 두 개의 BigInteger 객체로 받은 후에, divide와 remainder 메소드를 이용하여 결괏값을 출력한다.
'백준' 카테고리의 다른 글
[Java] 백준 5073번 - 삼각형과 세 변 (0) | 2023.07.01 |
---|---|
[Java] 백준 10101번 - 삼각형 외우기 (0) | 2023.07.01 |
[Java] 백준 9063번 - 대지 (0) | 2023.07.01 |
[Java] 백준 11005번 - 진법 변환 2 (0) | 2023.05.06 |
[Java] 백준 2338번 - 긴자리 계산 (0) | 2023.05.06 |