Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function decor(input) {
- let budget = Number(input.shift());
- let line = input.shift();
- let quantity = Number(input.shift());
- let isBudget = true;
- let spended = 0;
- let flowersQ = 0;
- let balloonsQ = 0;
- let candlesQ = 0;
- let ribbonQ = 0;
- while (isBudget && line != 'stop') {
- let currentPrice = 0;
- switch (line) {
- case 'flowers': currentPrice = 1.5 * quantity;
- budget -= currentPrice;
- spended += currentPrice;
- flowersQ += quantity;
- if (budget > 0) {
- break;
- } else {
- isBudget = false;
- continue;
- }
- case 'balloons': currentPrice = 0.1 * quantity;
- budget -= currentPrice;
- spended += currentPrice;
- balloonsQ += quantity;
- if (budget > 0) {
- break;
- } else {
- isBudget = false;
- continue;
- }
- case 'candles': currentPrice = 0.5 * quantity;
- budget -= currentPrice;
- spended += currentPrice;
- candlesQ += quantity;
- if (budget > 0) {
- break;
- } else {
- isBudget = false;
- continue;
- }
- case 'ribbon': currentPrice = 2.0 * quantity;
- budget -= currentPrice;
- spended += currentPrice;
- ribbonQ += quantity;
- if (budget > 0) {
- break;
- } else {
- isBudget = false;
- continue;
- }
- }
- line = input.shift();
- quantity = Number(input.shift());
- }
- if (!isBudget) {
- console.log("All money is spent!");
- } else {
- console.log(`Spend money: ${spended.toFixed(2)}`);
- console.log(`Money left: ${budget.toFixed(2)}`);
- }
- console.log(`Purchased decoration is ${balloonsQ} balloons, ${ribbonQ} m ribbon, ${flowersQ} flowers and ${candlesQ} candles.`);
- }
Advertisement
Add Comment
Please, Sign In to add comment