贪心算法找零钱java
时间: 2023-11-20 08:58:10 浏览: 151
java 写得找零钱的程序
以下是Java实现贪心算法找零钱的代码:
```java
import java.util.Scanner;
public class GreedyAlgorithm {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入需要找零的钱数:");
int money = input.nextInt();
int[] coins = {25, 10, 5, 1}; // 硬币面值
int[] nums = new int[4]; // 硬币数量
for (int i = 0; i < coins.length; i++) {
nums[i] = money / coins[i];
money = money % coins[i];
}
System.out.println("需要的硬币数量分别为:");
for (int i = 0; i < coins.length; i++) {
System.out.println(coins[i] + "美分:" + nums[i] + "个");
}
}
}
```
运行结果:
```
请输入需要找零的钱数:33
需要的硬币数量分别为:
25美分:1个
10美分:0个
5美分:1个
1美分:3个
```
阅读全文