Liliana797979

tennis ranklist

Feb 25th, 2021
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function tennisRanklist(input) {
  2.     let index = 0;
  3.     let numberOfTournements = Number(input[index]);
  4.     index++;
  5.     let allPoints = Number(input[index]);
  6.     index++;
  7.     let currentPoints = 0;
  8.     let points = 0;
  9.     let winnerCounter = 0;
  10.  
  11.  
  12.     for (let i = 0; i < numberOfTournements; i++) {
  13.         let stageOfTheTournement = input[index];
  14.         index++;
  15.  
  16.         switch (stageOfTheTournement) {
  17.             case "W":
  18.                 points = 2000;
  19.                 winnerCounter++;
  20.                 break;
  21.             case "F":
  22.                 points = 1200;
  23.                 winnerCounter++;
  24.                 break;
  25.             case "SF":
  26.                 points = 720;
  27.                 winnerCounter++;
  28.                 break;
  29.         }
  30.     allPoints += points;
  31.     currentPoints += points;
  32. }
  33.     let averagePoints = currentPoints / numberOfTournements;
  34.     let percentWinner = (winnerCounter / numberOfTournements) * 100;
  35.  
  36.     console.log(`Final points: ${allPoints}`);
  37.     console.log(`Average points: ${Math.floor(averagePoints)}`);
  38.     console.log(`${percentWinner.toFixed(2)}%`);
  39. }
  40.  
  41. tennisRanklist(["5",
  42. "1400",
  43. "F",
  44. "SF",
  45. "W",
  46. "W",
  47. "SF"]);
Advertisement
Add Comment
Please, Sign In to add comment