Guest User

CinemaTickets

a guest
Feb 20th, 2020
1,363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     let nameMovie = input.shift();
  3.     let totalTicket = 0;
  4.     let studentCounter = 0;
  5.     let standardCounter = 0;
  6.     let kidsCounter = 0;
  7.     while (nameMovie !== 'Finish') {
  8.         let freeSpace = Number(input.shift());
  9.         let typeTicket = input.shift();
  10.         let sellsTicket = 0;
  11.         while (typeTicket !== 'End') {
  12.             if (typeTicket === 'student') {
  13.                 studentCounter++;
  14.             } else if (typeTicket === 'standard') {
  15.                 standardCounter++;
  16.             } else {
  17.                 kidsCounter++;
  18.             }
  19.             totalTicket++;
  20.             sellsTicket++;
  21.             if (sellsTicket >= freeSpace) {
  22.                 break;
  23.             }
  24.             typeTicket = input.shift();
  25.         }
  26.         console.log(`${nameMovie} - ${((sellsTicket / freeSpace) * 100).toFixed(2)}% full.`);
  27.         nameMovie = input.shift();
  28.     }
  29.     console.log(`Total tickets: ${totalTicket}`);
  30.     console.log(`${((studentCounter / totalTicket) * 100).toFixed(2)}% student tickets.`);
  31.     console.log(`${((standardCounter / totalTicket) * 100).toFixed(2)}% standard tickets.`);
  32.     console.log(`${((kidsCounter / totalTicket) * 100).toFixed(2)}% kids tickets.`);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment