Advertisement
ErolKZ

Untitled

Jun 17th, 2021
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1.  
  2. function solve(input) {
  3.  
  4. let numberOfMovies = Number(input[0]);
  5.  
  6. let arr = [];
  7.  
  8. let arr2 = [];
  9.  
  10. let biggest = 0;
  11.  
  12. let smallest = 0;
  13.  
  14. let average = 0;
  15.  
  16. let nameMovieBiggest = '';
  17.  
  18. let nameMovieSmallest = '';
  19.  
  20. let counter = 0;
  21.  
  22.  
  23. for (let i = 1; i < input.length; i++) {
  24.  
  25.  
  26.  
  27. for (let j = 1; j < input.length; j++) {
  28.  
  29. if (arr2.length !== input.length) {
  30.  
  31. if (!isNaN(input[j])) {
  32.  
  33. arr.push(input[j]);
  34.  
  35. }
  36.  
  37. arr2.push(input[j]);
  38.  
  39.  
  40.  
  41. } else {
  42. break;
  43. }
  44.  
  45.  
  46.  
  47. }
  48.  
  49.  
  50.  
  51. arr.sort();
  52.  
  53.  
  54. biggest = arr[arr.length - 1];
  55.  
  56. smallest = arr[0];
  57.  
  58.  
  59.  
  60. if (arr2[i] === biggest) {
  61.  
  62. nameMovieBiggest = arr2[i - 1];
  63.  
  64. } else if (arr2[i] === smallest) {
  65.  
  66. nameMovieSmallest = arr2[i - 1];
  67.  
  68.  
  69. }
  70.  
  71.  
  72.  
  73.  
  74. for (let c = 0; counter < arr.length; c++) {
  75.  
  76.  
  77. average += +arr[c];
  78.  
  79.  
  80. counter += 1;
  81.  
  82. }
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89. }
  90.  
  91. average = average / numberOfMovies;
  92.  
  93. biggest = +biggest;
  94. smallest = +smallest;
  95.  
  96.  
  97. console.log(`${nameMovieBiggest} is with highest rating: ${+biggest.toFixed(1)}`);
  98.  
  99. console.log(`${nameMovieSmallest} is with lowest rating: ${+smallest.toFixed(1)}`);
  100.  
  101. console.log(`Average rating: ${average.toFixed(1)}`);
  102.  
  103.  
  104.  
  105.  
  106.  
  107. }
  108.  
  109.  
  110. solve([
  111.  
  112. '5',
  113. 'A Star is Born',
  114. '7.8',
  115. 'Creed 2',
  116. '7.3',
  117. 'Mary Poppins',
  118. '7.2',
  119. 'Vice',
  120. '7.2',
  121. 'Captain Marvel',
  122. '7.1'
  123.  
  124.  
  125. ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement