ruby 采访测试:假设无限量供应硬币(1,5,10,25美分面额),使用文件以编程方式进行0.98美元的更改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 采访测试:假设无限量供应硬币(1,5,10,25美分面额),使用文件以编程方式进行0.98美元的更改相关的知识,希望对你有一定的参考价值。
class MoneyHandling
def least_number_coins(amount_cents)
coins = [25, 10, 5, 1]
remaining = amount_cents
count = {}
coins.each do |coin|
if amount_cents > coin
remainder = (remaining / coin).floor
count[coin] = remainder
remaining -= coin * remainder
end
end
count
end
end
以上是关于ruby 采访测试:假设无限量供应硬币(1,5,10,25美分面额),使用文件以编程方式进行0.98美元的更改的主要内容,如果未能解决你的问题,请参考以下文章
在硬币兑换中找到多种方法来计算总和?
零钱兑换
LeetCode——零钱兑换 II
LeetCode——零钱兑换 II
518. 零钱兑换 II -- LeetCode -- 6.10
动态规划之找零钱问题