vborislavova

03. Vacation - while - loops - ex

Mar 4th, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function vacation(input) {
  2.    
  3.     let neededMoney = Number(input.shift());
  4.     let money = Number(input.shift());
  5.    
  6.     let spendDaysCount = 0;
  7.     let dayCounter = 0;
  8.  
  9.     while ((spendDaysCount < 5) && (money < neededMoney)) {
  10.         let jessieAction = input.shift();
  11.         let actionAmount = Number(input.shift());
  12.  
  13.         if (jessieAction === "spend") {
  14.             spendDaysCount++;
  15.             let result = money - actionAmount;
  16.    
  17.             if(result >= 0) {
  18.                 money = result;
  19.             } else {
  20.                 money = 0;
  21.             }      
  22.     //result >= 0 ? money = result : money = 0;
  23.     // ако са останали пари те ще са равни на result ,ако са изхарчени повече = 0
  24.         } else {
  25.             spendDaysCount = 0;
  26.             money += actionAmount;
  27.         }
  28.  
  29.         dayCounter++;
  30.     }
  31.    
  32.     if(money >= neededMoney) {
  33.         console.log(`You saved the money for ${dayCounter} days.`);
  34.     } else {
  35.         console.log(`You can't save the money.`);
  36.         console.log(dayCounter);
  37.     }
  38. }
Add Comment
Please, Sign In to add comment