프로그래밍 언어 활용난도 중상
2번 · 주관식 · 5점
다음 Java 프로그램이 금액을 큰 화폐 단위부터 분해할 때 출력되는 한 줄을 쓰시오. 각 단위는 `단위:개수` 형식으로 출력된다.
public class Main {
static int[] divide(int amount, int unit) {
return new int[] { amount / unit, amount % unit };
}
public static void main(String[] args) {
int amount = 7860;
int[] units = {5000, 1000, 500, 100, 50, 10};
for (int unit : units) {
int[] result = divide(amount, unit);
if (result[0] > 0) {
System.out.print(unit + ":" + result[0] + " ");
}
amount = result[1];
}
}
}