860. 柠檬水找零
来源:力扣(LeetCode)
链接: https://leetcode.cn/problems/lemonade-change/
在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。
每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。
注意,一开始你手头没有任何零钱。
给你一个整数数组 bills ,其中 bills[i] 是第 i 位顾客付的账。如果你能给每位顾客正确找零,返回 true,否则返回 false 。
示例 1:
输入:bills = [5,5,5,10,20]
输出:true
解释:
前 3 位顾客那里,我们按顺序收取 3 张 5 美元的钞票。
第 4 位顾客那里,我们收取一张 10 美元的钞票,并返还 5 美元。
第 5 位顾客那
该博客主要讨论了LeetCode上的860题——柠檬水找零问题。通过使用贪心算法,作者解释了如何处理不同面额的支付并正确找零。文章提供了算法思路、代码实现(Python和C++)以及时间、空间复杂度分析。
订阅专栏 解锁全文
1006

被折叠的 条评论
为什么被折叠?



