class Solution {
public:
bool lemonadeChange(vector<int>& bills) {
//哈希数组
int arr[2] = {0};
//0:5元 1:10元
for(auto& money: bills)
{
if(money == 5) arr[0]++;
else if(money == 10) arr[1]++,arr[0]--;// 收钱 + 找钱
else
{
//收钱
arr[2]++;
//找钱
if(arr[1] >= 1 && arr[0] >= 1) arr[1]--,arr[0]--;
else arr[0]-=3;
}
if(arr[0] < 0) return false;
}
return true;
}
};