desislava_topuzakova

Untitled

Nov 7th, 2020
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. function cinemaTickets(input) {
  2. let index = 0;
  3. let standardTickets = 0;
  4. let studentTickets = 0;
  5. let kidsTickets = 0;
  6.  
  7. let inputLine = input[index++];
  8. while(inputLine !== 'Finish') {
  9. let movieName = inputLine;
  10. let allTickets = Number(input[index++]);
  11. let availableTickets = allTickets;
  12.  
  13. let ticketType = input[index++];
  14. while (ticketType !== 'End') {
  15. if (ticketType === 'standard') {
  16. standardTickets++;
  17. } else if (ticketType === 'kid') {
  18. kidsTickets++;
  19. } else {
  20. studentTickets++
  21. }
  22.  
  23. availableTickets--;
  24.  
  25. if (availableTickets === 0) {
  26. break;
  27. }
  28.  
  29. ticketType = input[index++];
  30. }
  31.  
  32. let boughtTickets = allTickets - availableTickets;
  33. let percentageFull = boughtTickets / allTickets * 100;
  34. console.log(`${movieName} - ${percentageFull.toFixed(2)}% full.`);
  35.  
  36. inputLine = input[index++];
  37. }
  38.  
  39. let totalTickets = kidsTickets + standardTickets + studentTickets;
  40. console.log(`Total tickets: ${totalTickets}`);
  41. console.log(`${(studentTickets / totalTickets * 100).toFixed(2)}% student tickets.`);
  42. console.log(`${(standardTickets / totalTickets * 100).toFixed(2)}% standard tickets.`);
  43. console.log(`${(kidsTickets / totalTickets * 100).toFixed(2)}% kids tickets.`);
  44. }
Add Comment
Please, Sign In to add comment