题目链接:. - 力扣(LeetCode)
参考资料:代码随想录
class Solution {
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){
five--;
ten++;
}else {
return false;
}
}else if(bill == 20){
if(ten > 0 && five > 0){
ten--;
five--;
}else if(five > 0 && ten == 0){
five-=3;
if(five < 0){
return false;
}
}else {
return false;
}
}
}
return true;
}
}