Advertisement
Marin171

JS

Oct 21st, 2022
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. function solve(input) {
  2. let negativeGradesLimit = Number(input.shift());
  3.  
  4. let countOfBadGrades = 0;
  5. let sumGrades = 0;
  6. let gradesCounter = 0;
  7. let lastProblem;
  8. let avgGrade;
  9.  
  10. while(countOfBadGrades < negativeGradesLimit) {
  11. let nameOfExercise = input.shift();
  12. let grade = Number(input.shift());
  13.  
  14. if(nameOfExercise == "Enough") {
  15. avgGrade = sumGrades / gradesCounter;
  16. console.log(`Average score: ${avgGrade.toFixed(2)}`);
  17. console.log(`Number of problems: ${gradesCounter}`);
  18. console.log(`Last problem: ${lastProblem}`);
  19. break;
  20. }
  21. if(grade <= 4) {
  22. countOfBadGrades++;
  23. }
  24.  
  25. sumGrades += grade;
  26. gradesCounter++;
  27. lastProblem = nameOfExercise;
  28. }
  29. if(countOfBadGrades == negativeGradesLimit) {
  30. console.log(`You need a break, ${countOfBadGrades} poor grades.`);
  31. }
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement