Advertisement
kstoyanov

03. Numbers mid exam js fundamentals

Jul 5th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function exam(args) {
  2.   const nums = args.split(' ');
  3.   const numbers = [];
  4.   let avg = 0;
  5.   const topFive = [];
  6.  
  7.   nums.forEach((number) => {
  8.     const takeNumber = Number(number);
  9.     avg += takeNumber;
  10.     numbers.push(takeNumber);
  11.   });
  12.  
  13.   avg /= numbers.length;
  14.   numbers.sort();
  15.  
  16.   for (let i = numbers.length - 1; i >= 0; i--) {
  17.     if (avg < numbers[i]) {
  18.       topFive.push(numbers[i]);
  19.     }
  20.     if (topFive.length === 5) {
  21.       break;
  22.     }
  23.   }
  24.  
  25.   if (topFive.length === 0) {
  26.     console.log('No');
  27.   } else {
  28.     console.log(topFive.sort((a, b) => b - a).join(' '));
  29.   }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement