gskorchev

vacation

Feb 8th, 2019
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function vacation(input) {
  2.     let neededMoney = Number(input.shift());
  3.     let ownedMoney = Number(input.shift());
  4.  
  5.     let spendCounter = 0;
  6.     let daysCounter = 0;
  7.     let isFiveInARow = false;
  8.  
  9.     while (ownedMoney < neededMoney) {
  10.         let command = input.shift();
  11.         let money = Number(input.shift());
  12.         daysCounter++;
  13.         if (command === "save") {
  14.             ownedMoney += money;
  15.             spendCounter = 0;
  16.         } else if (command === "spend") {
  17.             ownedMoney -= money;
  18.             if (ownedMoney < 0) { ownedMoney = 0; }
  19.             spendCounter++;
  20.             if (spendCounter == 5) {
  21.                 isFiveInARow == true;
  22.                 break;
  23.             }
  24.         }
  25.     }
  26.     if (ownedMoney >= neededMoney) {
  27.         console.log(`You saved the money for ${daysCounter} days.`);
  28.     } else {
  29.         console.log(`You can't save the money.\n${daysCounter}`);
  30.    }
  31. }
  32.  
  33. vacation([110, 60, "spend", 10, "spend", 10, "spend", 10, "spend", 10, "spend", 10, ]);
Advertisement
Add Comment
Please, Sign In to add comment