Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function vacationLoops(input) {
- let moneyNeeded = Number(input[0]);
- let moneyAvailable = Number(input[1]);
- let i = 2;
- let action = input[i];
- let currentMoney = 0;
- let spendCounter = 0;
- let daysCounter = 0;
- while (i < input.length) {
- action = String(input[i]);
- daysCounter++;
- if (action === "spend") {
- i++;
- currentMoney = Number(input[i]);
- moneyAvailable -= currentMoney;
- if (moneyAvailable <= 0) {
- moneyAvailable = 0;
- }
- spendCounter++;
- if (spendCounter === 5) {
- console.log("You can't save the money.");
- console.log(spendCounter);
- break;
- }
- } else {
- spendCounter = 0;
- i++;
- currentMoney = Number(input[i]);
- moneyAvailable += currentMoney;
- if (moneyAvailable >= moneyNeeded) {
- console.log(`You saved the money for ${daysCounter} days.`);
- break;
- }
- }
- i++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment