python 货币找零
贪心算法
value = [1, 5, 10, 25] #零钱分类
ans = [0] * len(value) #根据硬币种类创建数组
print(ans)
n = len(value)
money = int(input())
for j in range(0,n):i = n - j - 1 # 从最大金额开始(j从0开始,i=n-j-1 刚还对应value[i]最后一个元素,即最大面额的货币)ans[i] = money // value[i] #用面值最大的硬币除,不能除就是0money = money - ans[i] * value[i] # 余下待找的零钱为money - ans[i] * value[i].# ans[i]为value数组第i位货币对应的数量,value[i]为第i位置对应的货币面额for j in range(0,n):i = n - j - 1print(value[i],'分硬币数',ans[i])
[0, 0, 0, 0]
63
25 分硬币数 2
10 分硬币数 1
5 分硬币数 0
1 分硬币数 3
贪心解法2
递归解法
# 递归解决找零问题v1。
import time
start =
python 货币找零相关推荐
- 从自动贩卖机找零看Python中的动态规划问题
原文:http://www.jianshu.com/p/144db81341a3 从自动贩卖机找零看Python中的动态规划问题 问题描述 假设在某国存在[1,x1,x2,x3,...,xn]多种货币 ...
- python找零方案_从自动贩卖机找零看Python中的动态规划问题
原文:http://www.jianshu.com/p/144db81341a3 从自动贩卖机找零看Python中的动态规划问题 问题描述 假设在某国存在[1,x1,x2,x3,...,xn]多种货币 ...
- python找零钱问题_Python基于回溯法子集树模板解决找零问题示例
本文实例讲述了Python基于回溯法子集树模板解决找零问题.分享给大家供大家参考,具体如下: 问题 有面额10元.5元.2元.1元的硬币,数量分别为3个.5个.7个.12个.现在需要给顾客找零16元, ...
- Python数据结构20:动态规划:找零兑换问题的动态规划解法并显示使用的硬币组合
在我们使用递归算法时,可能会出现规模庞大的重复计算,用一个中间表记录每个计算过的最优解法,就可以避免大量的重复计算.中间结果记录可以很好解决找零兑换问题.实际上,这种方法还不能称为动态规划,而是叫做& ...
- 数据结构与算法(python)递归:找零问题
参考自 MOOC数据结构与算法Python版 目录 一.什么是递归Recursion 1. 初识递归 1.1 数列求和 1.2 递归"三定律" 2. 递归的应用 2.1 任意进制转 ...
- python 最小硬币数_Python之动态规划(最少硬币数找零)
完整代码: # 动态规划最少硬币数找零 def dpMakeChange(coinValueList, change, minCoins, coinsUsed): for cents in range ...
- 0基础学python做什么工作好-零基础自学多久Python可以找什么工作
虽说很多都想自己学Python,然后找相关的工作,那么自学Python可以找什么工作呢?另外,学多久Python可以找工作.对Python,要掌握哪些知识才能找到好工作呢?今天跟智连代理一起去了解一下 ...
- LeetCode 860[Python]. 柠檬水找零 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。
LeetCode 860. 柠檬水找零 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 ...
- Python每日一编程小练习(2019.06.01)——柠檬水找零
题目: 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元.10 美元或 20 美元. ...
最新文章
- Metasploit新增技巧提示功能
- 是什么让深度学习再次崛起并超越人类?
- mysql范式与反范式_给女同事讲解MySQL数据库设计范式与反范式,她夸我“技术好”...
- 《JavaScript设计模式与开发实践》模式篇(5)—— 观察者模式
- SQL——字段分组合并
- class priority_queue 简单介绍
- tomcat和servlet的关系
- 父类作为方法的形参以及父类作为方法返回值
- Hive报错:Exception in thread main java.lang.Incom。。。。 Class com.google.common.collect.ImmutableSotil
- 在线word转html
- C++程序设计基础(5)sizeof的使用
- SQL 宝典(本人总结供学习使用)
- MacBook通过MacBook安装Windows系统出现“下载windows支持软件时未能储存到所选驱动器”
- word长篇文档排版技巧教学视频
- Anconda 安装
- div无法触发blur事件解决办法
- pycharm2019安装后显示Failed to Create JVM.JVM PATH ... /jbr/
- 李彦宏派出自家司机,央视主持人彻底被惊到了:人呢?人呢?
- Layui表格重载 模糊查询
- 百度网盘下载失败【1252017】误报违规