贪心算法:1.柠檬水找零

题目链接:860. 柠檬水找零(简单)

算法原理:

解法+证明:贪心

拿着顾客的钱找钱,一开始找不开直接返回false

Java代码:

java 复制代码
/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 王洋
 * Date: 2025-10-29
 * Time: 21:44
 */
class Solution {
    //860. 柠檬水找零
    //看完算法原理自己写的,一遍过
    //跟吴小哲写的一样
    public boolean lemonadeChange(int[] bills) {
        int five=0,ten=0;
        for(int i=0;i<bills.length;i++){
            if(bills[i]==5) five++;
            else if(bills[i]==10){if(five!=0){ten++;five--;}else return false;}
            else if(bills[i]==20){if(ten!=0&&five!=0){ten--;five--;}
            else if(ten==0&&five>=3) five-=3;else return false;}
        }
        return true;
    }
}
相关推荐
迦蓝叶2 分钟前
JDBC元数据深度实战:企业级数据资源目录系统构建指南
java·jdbc·企业级·数据资源·数据血缘·数据元管理·构建指南
chilavert3182 分钟前
技术演进中的开发沉思-327 JVM:内存区域与溢出异常(下)
java·jvm
冲刺逆向3 分钟前
【js逆向案例六】创宇盾(加速乐)通杀模版
java·前端·javascript
POLITE34 分钟前
Leetcode 146. LRU 缓存 (Day 13)
算法·leetcode·缓存
洛阳纸贵7 分钟前
JAVA高级工程师-消息中间件RabbitMQ工作模式(二)
java·rabbitmq·java-rabbitmq
沛沛老爹10 分钟前
Web开发者转型AI安全核心:Agent Skills沙盒环境与威胁缓解实战
java·前端·人工智能·安全·rag·web转型升级
像少年啦飞驰点、11 分钟前
Java大厂面试真题:Spring Boot + Kafka + Redis 在电商场景下的实战应用
java·spring boot·redis·分布式·kafka·面试题·电商秒杀
小O的算法实验室12 分钟前
2023年CIE SCI2区TOP,ACO+PSO+A*:一种用于 AUV 多任务路径规划的双层混合算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
小李广14 分钟前
修改MS源码—开发新接口:查询所有项目下面的模块
java·linux·服务器
CHrisFC14 分钟前
环境第三方检测机构LIMS系统选型:从合规基础到效率制胜
java·大数据·人工智能