/**
* @param {number[]} bills
* @return {boolean}
*/
var lemonadeChange = function (bills) {
let fiveNum = 0,
tenNum = 0
for (let i = 0; i < bills.length; i++) {
if (bills[i] === 5) {
fiveNum++
} else if (bills[i] === 10) {
if (fiveNum > 0) {
fiveNum--
tenNum++
} else {
return false
}
} else {
if (fiveNum > 0 && tenNum > 0) {
fiveNum--
tenNum--
} else if (fiveNum > 2) {
fiveNum -= 3
} else {
return false
}
}
}
return true
};