Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let notEnoughMoney = false;
- let itemCounter = 0;
- let index = 0;
- let sumAllItems = 0;
- let diff = 0;
- let budget = Number(input[index]);
- index++;
- while (budget > 0) {
- let item = input[index];
- if (item === "Stop") {
- break;
- }
- index++;
- let itemPrice = Number(input[index]);
- index++;
- itemCounter++;
- if (itemCounter % 3 === 0) {
- itemPrice *= 0.5;
- }
- budget -= itemPrice;
- sumAllItems += itemPrice;
- if (budget < 0) {
- diff = Math.abs(budget);
- notEnoughMoney = true;
- break;
- } else if (budget === 0) {
- break;
- }
- }
- if (notEnoughMoney) {
- console.log("You don't have enough money!");
- console.log(`You need ${diff.toFixed(2)} leva!`);
- } else {
- console.log(
- `You bought ${itemCounter} products for ${sumAllItems.toFixed(2)} leva.`
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment