TZinovieva

Tennis Ranklist JS

Dec 12th, 2022
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function tennisRanklist(input) {
  2.     let tournaments = Number(input[0]);
  3.     let startingPoints = Number(input[1]);
  4.  
  5.     let totalPoints = 0;
  6.    
  7.     let wonTournamentsCounter = 0;
  8.     for (let i = 2; i <= tournaments + 1; i++) {
  9.         let stage = input[i];
  10.  
  11.         if (stage === "W") {
  12.             totalPoints += 2000;
  13.             wonTournamentsCounter++;
  14.         } else if (stage === "F") {
  15.             totalPoints += 1200;
  16.         } else {
  17.             totalPoints += 720;
  18.         }
  19.     }
  20.     let finalPoints = totalPoints + startingPoints;
  21.     let averagePoints = totalPoints / tournaments;
  22.     let percentWonTournaments = wonTournamentsCounter / tournaments * 100;
  23.  
  24.     console.log(`Final points: ${finalPoints}`);
  25.     console.log(`Average points: ${Math.floor(averagePoints)}`);
  26.     console.log(`${percentWonTournaments.toFixed(2)}%`);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment