자바 백준 1271번
브론즈 5
https://www.acmicpc.net/problem/1271
문제 보기
분류: 수학, 사칙연산, 임의 정밀도, 큰 수 연산
코드 풀이
import java.util.Scanner;
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 가진 돈(n)과 생명체의 수(m)를 입력
BigDecimal n = sc.nextBigDecimal();
BigDecimal m = sc.nextBigDecimal();
// distributeMoney 함수를 호출하여 돈을 분배하고 남는 돈을 계산
BigDecimal[] result = distributeMoney(n, m);
// 생명체 하나에게 돌아가는 돈과 남는 돈을 출력
System.out.println(result[0]);
System.out.println(result[1]);
}
// 생명체들에게 돈을 분배하고 남는 돈을 계산하는 메서드
private static BigDecimal[] distributeMoney(BigDecimal n, BigDecimal m) {
BigDecimal[] result = new BigDecimal[2];
// 돈을 분배하여 생명체 하나에게 돌아가는 돈 계산
result[0] = n.divide(m, 0, BigDecimal.ROUND_DOWN);
// 남는 돈 계산
result[1] = n.remainder(m);
return result;
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 1940 - 주몽 (0) | 2024.04.29 |
---|---|
[Java] 백준 풀기 14928 - 큰 수 (BIG) (0) | 2024.04.27 |
[Java] 백준 풀기 4158 - CD (0) | 2024.04.23 |
[Java] 백준 풀기 10655 - 마라톤 1 (0) | 2024.04.22 |
[Java] 백준 풀기 15792 - A/B - 2 (0) | 2024.04.21 |