ALSAVOV

Untitled

Nov 20th, 2023
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     let notEnoughMoney = false;
  3.     let itemCounter = 0;
  4.     let index = 0;
  5.     let sumAllItems = 0;
  6.     let diff = 0;
  7.  
  8.     let budget = Number(input[index]);
  9.     index++;
  10.  
  11.     while (budget > 0) {
  12.         let item = input[index];
  13.  
  14.         if (item === "Stop") {
  15.             break;
  16.         }
  17.         index++;
  18.  
  19.         let itemPrice = Number(input[index]);
  20.         index++;
  21.  
  22.         itemCounter++;
  23.  
  24.         if (itemCounter % 3 === 0) {
  25.             itemPrice *= 0.5;
  26.         }
  27.  
  28.         budget -= itemPrice;
  29.         sumAllItems += itemPrice;
  30.  
  31.         if (budget < 0) {
  32.             diff = Math.abs(budget);
  33.             notEnoughMoney = true;
  34.             break;
  35.         } else if (budget === 0) {
  36.             break;
  37.         }
  38.     }
  39.     if (notEnoughMoney) {
  40.         console.log("You don't have enough money!");
  41.         console.log(`You need ${diff.toFixed(2)} leva!`);
  42.     } else {
  43.         console.log(
  44.             `You bought ${itemCounter} products for ${sumAllItems.toFixed(2)} leva.`
  45.         );
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment