프로그래밍 언어/JAVA

<Java> 동전으로 거스름돈 지불하기

창조적생각 2021. 7. 1. 15:03

500원, 100원, 50원, 10원 짜리 동전으로 거스름돈, 2680원을 주는 프로그램을 짜라.

단, 가능한 한 적은 수의 동전으로 거슬러주어야 한다.

 

int[] coinunit = [500, 100, 50, 10];

 

int money = 2680;

 

[결과]

 

money = 2680
500원 짜리5개
100원 짜리1개
50원 짜리1개
10원 짜리3개

 

 

[풀이]

 


public class practice5_6 {

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] coinunit = {500, 100, 50,10};

int money = 2680;
System.out.println("money = "+money);

for(int i = 0; i < coinunit.length; i++) {
System.out.println(coinunit[i] + "원 짜리" + (money/ coinunit[i])+"개");
money = money%coinunit[i];// 큰 단위의 동전으로 돈을 거슬러주고 남는 돈을 다시 동전으로 나눠야 하기때문에 %연산자를 추가한다.


}

}

 

728x90