当前位置: 首页 > news >正文

【代码随想录day 29】 力扣 860.柠檬水找零

视频讲解:https://www.bilibili.com/video/BV12x4y1j7DD/?vd_source=a935eaede74a204ec74fd041b917810c
文档讲解:https://programmercarl.com/0860.%E6%9F%A0%E6%AA%AC%E6%B0%B4%E6%89%BE%E9%9B%B6.html#%E6%80%9D%E8%B7%AF
力扣题目:https://leetcode.cn/problems/lemonade-change/

这道题乍一看很难,但其实没有几个判断情况

  1. 如果第一个上来就不能找零,直接false
  2. 收到5元,不用找零,收到10元,找5元
  3. 收到20就需要找一个5一个10或者三个5
  4. 一旦出现小于0的情况下,直接false,否则则为true
class Solution {
public:bool lemonadeChange(vector<int>& bills) {int cash_5 = 0;int cash_10 = 0;int cash_20 = 0;//剪枝if(bills[0] != 5){return false;}for(int i = 0; i < bills.size(); ++i){if(bills[i] == 5){cash_5++;}if(bills[i] == 10){cash_10++;cash_5--;}if(bills[i] == 20){if(cash_10 == 0){cash_20++;cash_5 -= 3;}else{cash_20++;cash_10--;cash_5--;}}if(cash_5 < 0 ||cash_10 < 0 || cash_20 < 0){return false;}}return true;}
};
http://www.dtcms.com/a/423363.html

相关文章:

  • 医疗智能体的技术演进与路径分析:从多模态大模型到高阶综合智能体
  • 西安制作网站的电话深圳seo网站推广方案
  • 开放、协同,2025 云栖大会“操作系统开源与 AI 进化分论坛”精彩回顾
  • Codeforces Round 1050 A. Sublime Sequence
  • 欧拉路径与欧拉回路
  • 【C语言】计算两个整数二进制表示中不同位的个数
  • T5相对位置编码
  • 网站模板分类济阳做网站多少钱
  • 怎样做网站反链绵阳网站
  • Excel转PDF不分页
  • Serverless架构:无服务器计算的全面解析与实践指南
  • 记一次编译 debug 版本的 python 3.12.11 的过程
  • 需要上传视频的网站什么是html5网站
  • 深入Spring Boot的核心——配置管理(指南四)
  • 打工人日报#20250929
  • 论 AI Database
  • 免费建设网站公司哪家好如何做公司培训网站
  • 美工网站设计网站网页转小程序教程
  • 【JVM】基础篇(一)
  • 【关于虚拟机执行ip addr 命令不显示ip地址问题】
  • SpringBoot快速生成二维码
  • 张家港做网站费用gta5办公室网站正在建设
  • c#网站开发框架有没有免费的推广平台
  • XCVU13P-2FLGA2577I Xilinx AMD VirtexUltraScale+ FPGA
  • K8s优先级调度实战:创建高优先级类
  • 爱站网关键词长尾挖掘工具pc端网站转手机站怎么做
  • 微信小程序的获取当前位置--步骤
  • Mac OS远程执行Shell命令技巧
  • 传媒公司网站设计方案班级网站建设的参考文献
  • 使用python技术获取淘宝商品信息应注意规避哪些风险?