一、题目描述

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

二、题解
方法:模拟+贪心
贪心体现在,当收到20块给顾客找零是,优先给顾客找10+5,因为5元的用到的地方更多。

class Solution {public:bool lemonadeChange(vector<int>& bills) {if(bills.size()==0||bills[0]!=5)return false;int cnt_5=0;int cnt_10=0;for(int i=0;i<bills.size();i++){if(bills[i]==5){cnt_5++;}else if(bills[i]==10){if(cnt_5>0){cnt_5--;cnt_10++;}elsereturn false; }else{if(cnt_5>0&&cnt_10>0){cnt_5--;cnt_10--;}else if(cnt_5>2)cnt_5-=3;elsereturn false;}}return true;}
};

leedcode每日一题:860. 柠檬水找零相关推荐

  1. Leetcode 每日一题——860. 柠檬水找零

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

  2. LeetCode每日一题--860. 柠檬水找零(贪心)

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

  3. 【LeetCode】两道贪心算法题目-455分发饼干,860柠檬水找零

    文章目录 第455题:分发饼干 第860题:柠檬水找零 第455题:分发饼干 题目描述 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个 ...

  4. 代码随想录35——贪心:860柠檬水找零、406根据身高重建队列、452用最少数量的箭引爆气球

    文章目录 1.860柠檬水找零 1.1.题目 1.2.解答 2.406根据身高重建队列 2.1.题目 2.2.解答 3.452用最少数量的箭引爆气球 3.1.题目 3.2.解答 1.860柠檬水找零 ...

  5. 刷题-Leetcode-860. 柠檬水找零(贪心)

    860. 柠檬水找零 题目链接 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/lemonade-change/ 著作权归领扣网络所有.商业转载 ...

  6. 代码随想录算法训练营第35天|860.柠檬水找零,406.根据身高重建队列,452. 用最少数量的箭引爆气球

    代码随想录算法训练营第35天|860.柠檬水找零,406.根据身高重建队列,452. 用最少数量的箭引爆气球 860.柠檬水找零 406. 根据身高重建队列 452. 用最少数量的箭引爆气球 860. ...

  7. Suzy想吃烤蛋挞了Day35 | 贪心算法进行时:860. 柠檬水找零,406. 根据身高重建队列,452. 用最少数量的箭引爆气球

    860. 柠檬水找零 solution 不要漏掉的一种情况是:如果收到了20,可以找10+5,或者5+5+5 class Solution:def lemonadeChange(self, bills ...

  8. leetcode.860. 柠檬水找零

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

  9. leetcode: 860. 柠檬水找零

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

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

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

最新文章

  1. Nat. Mach. Intell. | 基于深度强化学习寻找网络中的关键节点
  2. TypeError: new(): data must be a sequence (got float)
  3. mysql 连接校对_教你轻松的掌握 MYSQL连接字符集和校对
  4. activexobject对象不能创建_面向对象设计方法(Object oriented)
  5. 为CodeLove编写插件——常用软件扫描(SoftwareToScan)
  6. microsoft账户登录一直加载_LoL手游登录常见问题答疑
  7. Atititi 软件界面gui开发之道 attilax著
  8. python反编译dll_是否可以反编译.dll / .pyd文件以提取Python源代码?
  9. python读取txt数据
  10. cs1.6服务器修改游戏类型,cs1.6联机及游戏模式详细解读
  11. Linux宝塔禁止国外ip访问服务器,屏蔽国外ip访问网站代码
  12. 2021年10月程序员薪资出炉,北京最高工资达45000元!
  13. Python中struct.pack()和struct.unpack()用法详细说明
  14. mockjs java_GitHub - mikove3y/mockj: 生成mock数据的利器,mockjs的java实现。同时内置随机 random 一个对象的功能...
  15. oracle存储过程报ORA-20000的错误
  16. HTML 标签 (HTML超文本标记语言)
  17. android 电池检测软件,AccuBattery手机电池损耗检测软件
  18. xxl-job调度执行器的端口被外部频繁访问造成的错误
  19. 收集一些支付平台(第四方)
  20. ipad好用的思维导图软件有哪些

热门文章

  1. python自然语言处理—Teacher Forcing
  2. destoon网站转移空间教程
  3. maximo菜单和应用程序排序
  4. DH密钥交换在实践中的安全问题
  5. 【加拿大访问学者】加拿大康考迪亚大学访问学者相关问题解答【魁北克及蒙特利尔地区必看Concordia University Visiting Scholars or Research Interns】
  6. 简单的微服务feign之间调用授权/安全验证
  7. identifier标签语句
  8. c++写一个函数验证哥德巴赫猜想
  9. 计算机组成C和MDR是什么意思,计算机组成原理复习要点及答案
  10. cpua55和a53哪个好_OPPOA55和OPPOA53哪个好-参数对比-更值得入手