ProdanTenev

Graduation

Mar 1st, 2022
1,050
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 0.85 KB | None | 0 0
  1. function graduation(input) {
  2.     index = 0;
  3.     let studentName = input[index];
  4.     index++;
  5.     let year = 0;
  6.     let badGrades = 0;
  7.     let sumGrades = 0;
  8.     let isExcluded = false;
  9.     while (year < 12) {
  10.         let currentGrade = Number(input[index]);
  11.         index++;
  12.         if (badGrades === 2) {
  13.             year += 1;
  14.             console.log(`${studentName} has been excluded at ${year} grade`);
  15.             isExcluded = true;
  16.             break;
  17.         }
  18.         if (currentGrade >= 4) {
  19.             year += 1;
  20.             sumGrades += currentGrade;
  21.         } else {
  22.             sumGrades += currentGrade;
  23.             badGrades += 1;
  24.         }
  25.     }
  26.     let averageGrade = sumGrades / year;
  27.     if (isExcluded) {
  28.     } else {
  29.         console.log(`${studentName} graduated. Average grade: ${averageGrade.toFixed(2)}`);
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment