거스름돈에서 각 동전당 가장 적은 수의 동전으로 거슬러주는 알고리즘이다

public class CoinAl {

        public static void main(String[] args) {
        /*
        다음은 거스름돈을 몇 개의 동전으로 지불할 수 있는지를 계산하는 문제이다 변수의 금액을
        동전으로 바꾸었을 때 각각 몇 개의 동전이 필요한지 계산해서 출력하라
        단 가능한 한 적은 수의 동전으로 거슬러 주어야한다
        */
            int[] coinUnit = {500, 100, 50, 10};
            int money = 2680;

            for (int i = 0; i < coinUnit.length; i++) {

                //money %= coinUnit[i];
                System.out.println("나머지 " + money + "원, " + coinUnit[i] + "원짜리 " + money / coinUnit[i] + "개");
                money %= coinUnit[i];
            }


        }

}