Advertisement
svephoto

Cinema Tickets [JavaScript]

Nov 23rd, 2019
534
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. function solve(input) {
  2. let movieTitle = input.shift();
  3.  
  4. let student = 0;
  5. let standard = 0;
  6. let kid = 0;
  7.  
  8. while (movieTitle != "Finish") {
  9. let ticketCounter = 0;
  10. let seats = Number(input.shift());
  11. let ticketType = "";
  12.  
  13. while (ticketType != "End" && seats > ticketCounter) {
  14. ticketType = input.shift();
  15.  
  16. if (ticketType == "student") {
  17. student++;
  18. ticketCounter++;
  19. } else if (ticketType == "standard") {
  20. standard++;
  21. ticketCounter++;
  22. } else if (ticketType == "kid") {
  23. kid++;
  24. ticketCounter++;
  25. }
  26. }
  27.  
  28. let percentage = ((ticketCounter * 1.0) / seats) * 100;
  29.  
  30. console.log(`${movieTitle} - ${percentage.toFixed(2)}% full.`);
  31.  
  32. movieTitle = input.shift();
  33. }
  34.  
  35. let totalTickets = student + standard + kid;
  36.  
  37. console.log(`Total tickets: ${totalTickets}`);
  38. console.log(
  39. `${(((student * 1.0) / totalTickets) * 100).toFixed(2)}% student tickets.`
  40. );
  41. console.log(
  42. `${(((standard * 1.0) / totalTickets) * 100).toFixed(2)}% standard tickets.`
  43. );
  44. console.log(
  45. `${(((kid * 1.0) / totalTickets) * 100).toFixed(2)}% kids tickets.`
  46. );
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement