Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let student = 0;
- let standard = 0;
- let kid = 0;
- let totalStudent = 0;
- let totalStandard = 0;
- let totalKid = 0;
- let totalTicketsForMovie = 0;
- let index = 0;
- let movieName = input[index];
- index++;
- let seats = input[index];
- index++;
- while (input[index] !== "Finish") {
- while ((input[index] !== "End") && (input[index] !== "Finish")) {
- if (input[index] === "student") {
- student++;
- totalTicketsForMovie++;
- } else if (input[index] === "standard") {
- standard++;
- totalTicketsForMovie++;
- } else if (input[index] === "kid") {
- kid++;
- totalTicketsForMovie++;
- }
- index++;
- if (totalTicketsForMovie >= seats) {
- break;
- }
- }
- totalStudent+=student;
- totalStandard+=standard;
- totalKid+=kid;
- console.log(`${movieName} - ${(totalTicketsForMovie/seats*100).toFixed(2)}% full.`);
- if (input[index] === "Finish") {
- break;
- }
- totalTicketsForMovie = 0;
- student = 0;
- standard = 0;
- kid = 0;
- index++;
- movieName = input[index];
- index++;
- seats = input[index];
- index++;
- }
- let total = totalStudent + totalStandard + totalKid;
- console.log(`Total tickets: ${total}`);
- console.log(`${(totalStudent/total*100).toFixed(2)}% student tickets.`);
- console.log(`${(totalStandard/total*100).toFixed(2)}% standard tickets.`);
- console.log(`${(totalKid/total*100).toFixed(2)}% kids tickets.`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement