题目:
在柠檬水摊上,每一杯柠檬水的售价为 5 美元。
顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。
每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。
注意,一开始你手头没有任何零钱。
如果你能给每位顾客正确找零,返回 true ,否则返回 false
示例:

方法:模拟情景

class Solution {public boolean lemonadeChange(int[] bills) {if(bills[0]!=5)return false;int five=1,ten=0,n=bills.length;//5块有一张for(int i=1;i<n;i++) {if(bills[i]==5) {five++;}else if(bills[i]==10) {if(five>0) {five--;ten++;}else {return false;}}else {if(bills[i]==20) {if(ten>0 &&five>0) {ten--;five--;}else if(five>=3) {five-=3;}else {return false;}}}}return true;}
}

LeetCode之柠檬水找零相关推荐

  1. LeetCode[860] 柠檬水找零 (贪心)

    PS: 本题目摘自 LeetCode 860 原题 柠檬水找零,一道贪心算法问题 题目描述 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次 ...

  2. leetcode: 860. 柠檬水找零

    860. 柠檬水找零 来源:力扣(LeetCode) 链接: https://leetcode.cn/problems/lemonade-change/ 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. ...

  3. leetcode.860. 柠檬水找零

    860. 柠檬水找零 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元.10 美元或 ...

  4. LeetCode 860. 柠檬水找零(贪心)

    1. 题目 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元.10 美元或 20 美 ...

  5. LeetCode#860: 柠檬水找零

    题目(LeetCode#860) 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元. ...

  6. LeetCode 860.柠檬水找零(C++)

    在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元.10 美元或 20 美元.你必须给 ...

  7. leetcode 860. 柠檬水找零(贪心算法)

    在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元.10 美元或 20 美元.你必须给 ...

  8. Leetcode——860.柠檬水找零——题解—+代码实现

    一.题目 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元.10 美元或 20 美元 ...

  9. LeetCode 860. 柠檬水找零 (简单)greedy

    题目 在柠檬水摊上,每一杯柠檬水的售价为 5 美元. 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元.10 美元或 20 美元.你 ...

最新文章

  1. 黑客暗网叫卖Zoom账号密码,1分钱能买71个,加密大佬教袁征做人,17年前开源软件现在又火了...
  2. DOS下处理含特殊字符[如:]的字符串
  3. Powershell命令中的 CommonParameters是指什么
  4. Java笔记-模拟QQ三方登录(单点登录2.0)
  5. r语言读取excel数据_R语言 | 更快的表格文件读取方法!
  6. 文字不间断横向滚动 代码 IE FireFox兼容代码
  7. Nginx @ Https
  8. 关于校验与确认两步操作时,新增,修改需要考虑的问题
  9. python爬虫大众点评_Python爬虫(三)爬取大众点评网
  10. 中国目前拥有的人造卫星的种类及其作用
  11. YB4556系列 28V 高输入耐压4056 可支持4.2V 4.3V 电池 并且具有多种封装方式 可应用于电子烟 充电器 等各类产品
  12. android棒棒糖,Android L正式定名Lollipop(棒棒糖)
  13. 第27天 LDT与库
  14. 编写一个应用程序,给出“你”“我”“他”在Unicode表中的位置
  15. jquery二级联动下拉菜单
  16. H3C SecPath F100 系列防火墙基本配置
  17. AR儿童绘本技术实现
  18. x+=x-=x*x; 和 x-=x*x; x+=x;
  19. 2021virtualbox中Ubuntu16.04:开发环境配置,更换源
  20. 凡有所爱,心向往之,且去追寻

热门文章

  1. 807 保持城市天际线
  2. PTA->一元多项式的乘法与加法运算
  3. The Elements of Style 4ed ---英文写作指南(五)
  4. 2022年中级会计职称考试经济法练习题及答案
  5. 【新知实验室-TRTC开发】实时音视频之web端云监工系统(Vue3+Element plus+TS+Pinia)
  6. 工地安全带穿戴识别 基于yolov5实现
  7. 免费office哪个版本好用
  8. 2019如何利用惠头条自媒体平台赚钱?
  9. 计算机车牌识别的步骤,你知道车牌识别系统的工作流程是怎么的吗?
  10. MymetroapphasanerrorafterSystemWin8Updating.