TZinovieva

Match Tickets 100/100

May 25th, 2022
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function matchTickets(input) {
  2.     let budget = Number(input[0]);
  3.     let category = input[1];
  4.     let group = Number(input[2]);
  5.    
  6.     let vipTicket = 499.99;
  7.     let normalTicket = 249.99;
  8.     let transport = 0;
  9.     let leftMoney = 0;
  10.     let money = 0;
  11.    
  12.     if (group >= 1 && group <= 4) {
  13.         transport = budget * 0.75;
  14.     } else if (group >= 5 && group <= 9) {
  15.         transport = budget * 0.60;
  16.     } else if (group >= 10 && group <= 24) {
  17.         transport = budget * 0.50;
  18.     } else if (group >= 25 && group <= 49) {
  19.         transport = budget * 0.40;
  20.     } else {
  21.         transport = budget * 0.25;
  22.     }
  23.     leftMoney = budget - transport;
  24.     if (category === "VIP") {
  25.         money = leftMoney - (group * vipTicket);
  26.     } else {
  27.         money = leftMoney - (group * normalTicket);
  28.     }
  29.     if (money >= 0) {
  30.         console.log(`Yes! You have ${money.toFixed(2)} leva left.`);
  31.     } else {
  32.         console.log(`Not enough money! You need ${Math.abs(money).toFixed(2)} leva.`)
  33.     }
  34.     }
Advertisement
Add Comment
Please, Sign In to add comment