Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let film = input.shift();
- let totalSoldTickets = 0;
- let totalStudentTickets = 0;
- let totalStandartTickets = 0;
- let totalKidsTickets = 0;
- while (film !== "Finish") {
- let capacity = Number(input.shift());
- let ticket = input.shift();
- let soldTickets = 0;
- let students = 0;
- let standard = 0;
- let kids = 0;
- while ((ticket !== "End") && (soldTickets < capacity)) {
- switch (ticket) {
- case "student":
- students++;
- break;
- case "standard":
- standard++;
- break;
- case "kid":
- kids++;
- break;
- }
- soldTickets++;
- ticket = input.shift();
- }
- let capacityPercentage = (soldTickets / capacity) * 100;
- console.log(`${film} - ${capacityPercentage.toFixed(2)}% full.`);
- totalSoldTickets += (students + standard + kids)
- totalStudentTickets += students;
- totalStandartTickets += standard;
- totalKidsTickets += kids;
- if (ticket === "Finish") {
- break;
- } else if (soldTickets < capacity) {
- film = input.shift();
- } else {
- film = ticket;
- }
- }
- console.log(`Total tickets: ${totalSoldTickets}`);
- console.log(`${((totalStudentTickets / totalSoldTickets) * 100).toFixed(2)}% student tickets.`)
- console.log(`${((totalStandartTickets / totalSoldTickets) * 100).toFixed(2)}% standard tickets.`)
- console.log(`${((totalKidsTickets / totalSoldTickets) * 100).toFixed(2)}% kids tickets.`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement