Didart

Exam Preparation

Apr 9th, 2022
838
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function examPreparation(input) {
  2.  
  3.     let badGrades = Number(input.shift());
  4.  
  5.     let badGradesCounter = 0;
  6.     let goodGradesCounter = 0;
  7.     let gradesSum = 0;
  8.     let lastProblem = "";
  9.     let nameOfExercise;
  10.     let grade = 0;
  11.  
  12.     while (badGradesCounter < badGrades) {
  13.         nameOfExercise = input.shift();
  14.         grade = Number(input.shift());
  15.  
  16.         if (nameOfExercise === 'Enough') {
  17.             let totalCounter = badGradesCounter + goodGradesCounter;
  18.             let averageScore = gradesSum / totalCounter;
  19.  
  20.             console.log(`Average score: ${averageScore.toFixed(2)}`);
  21.             console.log(`Number of problems: ${totalCounter}`);
  22.             console.log(`Last problem: ${lastProblem}`);
  23.             break;
  24.         }
  25.  
  26.         if (grade <= 4) {
  27.             badGradesCounter++;
  28.         } else {
  29.             goodGradesCounter++;
  30.         }
  31.  
  32.         lastProblem = nameOfExercise;
  33.         gradesSum += grade;
  34.     }
  35.  
  36.     if (badGradesCounter == badGrades) {
  37.         console.log(`You need a break, ${badGradesCounter} poor grades.`);
  38.     }
  39.    
  40. }
  41.  
  42. examPreparation(["3", "Money", "6", "Story", "4", "Spring Time", "5", "Bus", "6", "Enough"])
  43.  
  44.  
Advertisement
Add Comment
Please, Sign In to add comment