desito07

Bonus Scoring System

Jun 26th, 2020
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. function bonusScoringSystem(input) {
  2. let countStudents = Number(input.shift());
  3. let countLectures = Number(input.shift());
  4. let additionalBonus = Number(input.shift());
  5. let current = input.shift();
  6. let maxBonus = 0;
  7. let maxAttendance = 0;
  8. let totalBonusPerStudent = 0;
  9. let counter = 0;
  10.  
  11. while (counter < countStudents) {
  12. current = Number(current);
  13. totalBonusPerStudent = (current / countLectures) * (5 + additionalBonus);
  14.  
  15. let arr = [];
  16. arr.push(Math.ceil(totalBonusPerStudent));
  17. // console.log(Math.ceil(totalBonusPerStudent));
  18. // console.log(arr);
  19.  
  20. for (let i = 0; i < arr.length; i++) {
  21. let element = arr[i];
  22. if (element > maxBonus) {
  23. maxBonus = element;
  24. maxAttendance = current;
  25. }
  26. }
  27.  
  28. counter++;
  29. current = input.shift();
  30. }
  31. console.log(`Max Bonus: ${Math.ceil(maxBonus)}.`);
  32. console.log(`The student has attended ${maxAttendance} lectures.`);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment