贪心算法-2.找钱问题
生活随笔
收集整理的這篇文章主要介紹了
贪心算法-2.找钱问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.找錢問題
買了一個商品,老板要找99,他有面值分別為25,10,5,1的硬幣數,為了找給我最少的硬幣數,那么他應該怎么找?
2.代碼
public class Money {public void give(int[] m,int target){int[] result = giveMoney(m,target);for (int i = 0; i < result.length; i++) {System.out.println("應該找給"+result[i]+"張"+m[i]+"面值的");}}private int[] giveMoney(int[] m, int target) {int[] nums = new int[m.length];for (int i = 0; i < m.length; i++) {nums[i] = target/m[i];target = target%m[i];}return nums;}public static void main(String[] args) {Money money = new Money();int[] m = {25,10,5,1};money.give(m,99);} }總結
以上是生活随笔為你收集整理的贪心算法-2.找钱问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息系统监理 服务器,信息系统监理师教程
- 下一篇: iOS - 让APP动态更改icon