#力扣 LeetCode860. 柠檬水找零 @FDDLC
发布日期:2021-06-30 21:01:38
浏览次数:2
分类:技术文章
本文共 1129 字,大约阅读时间需要 3 分钟。
题目描述:
Java代码:
class Solution { //bills[i] 不是 5 就是 10 或是 20 public boolean lemonadeChange(int[] bills) { int[] count=new int[21]; for(int bill:bills){ if(bill==5)count[5]++; else if(bill==10){ if(count[5]==0)return false; count[5]--; count[10]++; }else{ //20 if(count[10]*count[5]>0){ count[10]--; count[5]--; }else if(count[5]>=3)count[5]-=3; else return false; } } return true; }}
Java代码二:进行了优化,核心思路同上
class Solution { //bills[i] 不是 5 就是 10 或是 20 public boolean lemonadeChange(int[] bills) { int five=0,ten=0; for(int bill:bills){ if(bill==5)five++; else if(bill==10){ if(five==0)return false; five--; ten++; }else{ //20 if(five*ten>0){ ten--; five--; }else if(five>=3)five-=3; else return false; } } return true; }}
转载地址:https://liuxingchang.blog.csdn.net/article/details/111996716 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月13日 15时15分43秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
爱了,吹爆这个高颜值的流程图工具!
2019-04-30
一个数据项目
2019-04-30
基于JAVA_JSP电子书下载系统
2019-04-30
基于java出租车计价器设计与实现
2019-04-30
十二时辰篇:这该死的 996
2019-04-30
2021最新 上海互联网公司排名
2019-04-30
字节vs快手!取消大小周之战
2019-04-30
送一个闲置显示器!
2019-04-30
Oracle 行转列 pivot函数基本用法
2019-04-30
Oracle字符串分隔符替换(替换奇数个或偶数个)
2019-04-30
Oracle 利用 UTL_SMTP 包发送邮件
2019-04-30
Oracle 的循环中的异常捕捉和处理
2019-04-30
Oracle通过pivot和unpivot配合实现行列转换
2019-04-30
给Oracle数据库换一个1522端口的监听
2019-04-30
Excel表格数据生成ECharts图表
2019-04-30
阿里云短信服务python版,pyinstaller打包运行时缺少文件
2019-04-30
Oracle的pfile和spfile的一点理解和笔记
2019-04-30
WebService的简单案例记录(Java)
2019-04-30
Html利用PHP与MySQL交互
2019-04-30