Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let index = 2;
- let index2 = 2;
- let nameMovie = input[0];
- let freeSeats = Number(input[1]);
- let student = 0;
- let standard = 0;
- let kid = 0;
- let totalTickets = 0;
- let currentSumOfTickets = 0;
- let percentOfTheater = 0;
- let studentTotalTickets = 0;
- let standardTotalTickets = 0;
- let kidsTotalTickets = 0;
- while (input[index] !== 'Finish') {
- while (input[index2] !== 'End' && input[index2] !== 'Finish') {
- let currentTypeOfTicket = input[index2];
- if (currentTypeOfTicket === 'student') {
- student += 1;
- } else if (currentTypeOfTicket === 'standard') {
- standard += 1;
- } else if (currentTypeOfTicket === 'kid') {
- kid += 1;
- }
- index2++;
- }
- currentSumOfTickets += student + standard + kid;
- totalTickets += currentSumOfTickets;
- percentOfTheater = (currentSumOfTickets / freeSeats) * 100;
- console.log(`${nameMovie} - ${percentOfTheater.toFixed(2)}% full.`);
- studentTotalTickets += student;
- standardTotalTickets += standard;
- kidsTotalTickets += kid;
- student = 0;
- standard = 0;
- kid = 0;
- if (input[index2] === 'Finish') {
- break;
- }
- index2++;
- nameMovie = input[index2];
- freeSeats = Number(input[index2 + 1]);
- currentSumOfTickets = 0;
- index++;
- }
- studentTotalTickets = (studentTotalTickets / totalTickets) * 100;
- standardTotalTickets = (standardTotalTickets / totalTickets) * 100;
- kidsTotalTickets = (kidsTotalTickets / totalTickets) * 100;
- console.log(`Total tickets: ${totalTickets}`);
- console.log(`${studentTotalTickets.toFixed(2)}% student tickets.`);
- console.log(`${standardTotalTickets.toFixed(2)}% standard tickets.`);
- console.log(`${kidsTotalTickets.toFixed(2)}% kids tickets.`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement