Lemonade Change LeetCode solution in JavaScript
1/*2* @param {number[]} bills3* @return {boolean}4*/5var lemonadeChange = function (bills) {6let cashLocker = {75: 0,810: 0,9};1011for (let i = 0; i < bills.length; i++) {12if (bills[i] === 5) {13cashLocker["5"] += 1;14} else if (bills[i] === 10 && cashLocker["5"] > 0) {15cashLocker["5"] -= 1;16cashLocker["10"] += 1;17} else if (18bills[i] === 20 &&19cashLocker["5"] >= 1 &&20cashLocker["10"] >= 121) {22cashLocker["5"] -= 1;23cashLocker["10"] -= 1;24} else if (bills[i] === 20 && cashLocker["5"] >= 3) {25cashLocker["5"] -= 3;26} else {27return false;28}29}3031return true;32};