Advertisement
Guest User

CartRank

a guest
Sep 21st, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     let currentName = input[0];
  3.     let currentMinutes = Number(input[1]);
  4.     let currentSeconds = Number(input[2]);
  5.     let index = 0;
  6.    
  7.     let minTime = Number.MAX_SAFE_INTEGER;
  8.     let bestMinutes = 0;
  9.     let bestSeconds = 0;
  10.     let winnerName = '';
  11.  
  12.     let gold = 0;
  13.     let silver = 0;
  14.     let bronze = 0;
  15.     while (currentName !== 'Finish') {
  16.         let totalTime = currentMinutes * 60 + currentSeconds;
  17.         if (totalTime < 55) {
  18.             gold++;
  19.         }
  20.         if (totalTime >= 55 && totalTime <= 85) {
  21.             silver++;
  22.         }
  23.         if (totalTime > 85 && totalTime <= 120) {
  24.             bronze++;
  25.         }
  26.         if (totalTime < minTime) {
  27.             minTime = totalTime;
  28.             winnerName = currentName;
  29.             bestMinutes = currentMinutes;
  30.             bestSeconds = currentSeconds;
  31.         }
  32.         index += 3;
  33.         currentName = input[index];
  34.         currentMinutes = Number(input[index + 1]);
  35.         currentSeconds = Number(input[index + 2]);
  36.     }
  37.     console.log(`With ${bestMinutes} minutes and ${bestSeconds} seconds ${winnerName} is the winner of the day!`);
  38.     console.log(`Today's prizes are ${gold} Gold ${silver} Silver and ${bronze} Bronze cards!`);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement