Advertisement
Aleksandar_Katsarov

Pochivka i suma

Oct 31st, 2021
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function whileDemo(input) {
  2. let neededMoney = Number(input[0]);//2000
  3. let availableMoney = Number(input[1]);//1000
  4. let index = 2;
  5. let command = input[index];//2
  6. let totalDays = 0;
  7. let spendDays = 0;
  8.  
  9. while (availableMoney < neededMoney) {
  10.  
  11. totalDays++;
  12. index++;//3
  13.  
  14. if (command === 'spend') {
  15.  
  16. spendDays++;
  17.  
  18. if (spendDays === 5) {
  19. console.log("You can't save the money.");
  20. console.log(totalDays);
  21. break;
  22. }
  23. let moneyToSpend = Number(input[index]);//index 3
  24.  
  25. availableMoney -= moneyToSpend;
  26. if (availableMoney < 0) {
  27. availableMoney = 0;
  28. }
  29.  
  30. } else if (command === 'save') {
  31. spendDays = 0;
  32. let moneyToSave = Number(input[index]);
  33. availableMoney += moneyToSave;
  34. }
  35. index++;
  36. command = input[index];
  37. }
  38.  
  39. if (availableMoney >= neededMoney) {
  40. console.log(`You saved the money for ${totalDays} days.`);
  41. }
  42. }
  43. whileDemo(["2000",
  44. "1000",
  45. "spend", "1200", "save", "2000"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement