Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let budged = Number(input[0]);
- let countBuyedProducts = 0;
- let priceOfPurchases = 0;
- for (let i = 1; i < input.length; i = i + 2) {
- if (input[i] !== 'Stop') {
- let currentNumber = Number(input[i + 1]);
- budged -= currentNumber;
- if (budged <= 0) {
- budged = Math.abs(budged);
- console.log(`You don't have enough money!`);
- console.log(`You need ${budged.toFixed(2)} leva!`);
- break;
- }
- countBuyedProducts += 1;
- if (countBuyedProducts % 3 === 0) {
- currentNumber = currentNumber / 2;
- }
- priceOfPurchases += currentNumber;
- } else {
- console.log(`You bought ${countBuyedProducts} products for ${priceOfPurchases.toFixed(2)} leva.`);
- break;
- }
- } // For Loop
- }
- solve([
- '150',
- 'Backpack',
- '25.20',
- 'Shoes',
- '54',
- 'Sunglasses',
- '30',
- 'Backpack',
- '25.20',
- 'Shoes',
- '54',
- 'Sunglasses',
- '30',
- 'Stop'
- // '54',
- // 'Thermal underwear',
- // '24',
- // 'Sunscreen',
- // '45'
- ]);
Advertisement
Add Comment
Please, Sign In to add comment