desito07

Graduation pt.2

Apr 16th, 2020
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. function solve(input) {
  2. let name = input.shift();
  3. let counter = 1;
  4. let sum = 0;
  5. let excluded = 0;
  6. let isExcluded = false;
  7.  
  8. while (counter <= 12) {
  9. let currentNum = Number(input.shift());
  10. if (currentNum >= 4.0) {
  11. sum += currentNum;
  12. counter++;
  13. }
  14. if (currentNum < 4.0) {
  15. excluded++;
  16. }
  17. if (excluded >= 2) {
  18. isExcluded = true;
  19. break;
  20. }
  21. }
  22. if (isExcluded == false) {
  23. let avrGrade = sum / 12;
  24. console.log(`${name} graduated. Average grade: ${avrGrade.toFixed(2)}`);
  25. } else {
  26. console.log(`${name} has been excluded at ${counter} grade`);
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment