编辑代码

import java.util.Arrays;

public class CoinChange {

    public static int minCoins(int[] coins, int amount) {
        Arrays.sort(coins);
        int count = 0;
        for (int i = coins.length - 1; i >= 0; i--) {
            while (amount >= coins[i]) {
                amount -= coins[i];
                count++;
            }
        }
        return count;
    }

    public static void main(String[] args) {
        int[] coins = {1, 2, 5, 10, 20, 50, 100, 500, 1000};
        int amount = 93;
        int result = minCoins(coins, amount);
        System.out.println("(20052248田雨瑶)最少投币数: " + result);
    }
}