Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function vacation(input) {
- let neededMoney = Number(input.shift());
- let ownedMoney = Number(input.shift());
- let spendCounter = 0;
- let daysCounter = 0;
- let isFiveInARow = false;
- while (ownedMoney < neededMoney) {
- let command = input.shift();
- let money = Number(input.shift());
- daysCounter++;
- if (command === "save") {
- ownedMoney += money;
- spendCounter = 0;
- } else if (command === "spend") {
- ownedMoney -= money;
- if (ownedMoney < 0) { ownedMoney = 0; }
- spendCounter++;
- if (spendCounter == 5) {
- isFiveInARow == true;
- break;
- }
- }
- }
- if (ownedMoney >= neededMoney) {
- console.log(`You saved the money for ${daysCounter} days.`);
- } else {
- console.log(`You can't save the money.\n${daysCounter}`);
- }
- }
- vacation([110, 60, "spend", 10, "spend", 10, "spend", 10, "spend", 10, "spend", 10, ]);
Advertisement
Add Comment
Please, Sign In to add comment