class Solution {
public:
bool lemonadeChange(vector<int>& bills) {
int m[2] = {0};
for (int i = 0; i < bills.size(); i++) {
if (bills[i] == 5)
m[0]++;
else if (bills[i] == 10) {
if (m[0] < 1)
return false;
m[0]--, m[1]++;
}
else {
if (m[1] > 0 && m[0] > 0) {
m[1]--; m[0]--;
}
else if (m[0] > 2)
m[0] -= 3;
else
return false;
}
}
return true;
}
};
LeetCode 860. 柠檬水找零
最新推荐文章于 2024-09-04 17:18:01 发布