Advertisement
Mitfreex

06. Passengers Per Flight.js

Oct 27th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. function passengers(input) {
  2.  
  3. let r = Number(input[0]) ;
  4. let i = 1;
  5.  
  6. let maxAvrpas = - Infinity;
  7. let numOneCompany = '';
  8.  
  9.  
  10.  
  11.  
  12. for (let z = 1; z <= r; z++ ) {
  13.  
  14. let currentCountPas = 0 ;
  15. let currentFlightsCount = 0 ;
  16. let currentAvrpas = 0 ;
  17.  
  18.  
  19. let currentcompany = input[i];
  20. i++;
  21.  
  22. while (input[i] !== 'Finish') {
  23.  
  24. currentCountPas += Number(input[i]);
  25. currentFlightsCount ++ ;
  26. i++;
  27. }
  28.  
  29. i ++ ;
  30.  
  31. currentAvrpas = parseInt(currentCountPas / currentFlightsCount) ;
  32.  
  33. if (currentAvrpas > maxAvrpas) {
  34.  
  35. maxAvrpas = currentAvrpas ;
  36. numOneCompany = currentcompany ;
  37. }
  38.  
  39. console.log(`${currentcompany}: ${currentAvrpas} passengers.`);
  40.  
  41. }
  42.  
  43. console.log(`${numOneCompany} has most passengers per flight: ${maxAvrpas}`);
  44.  
  45. }
  46.  
  47. passengers ([
  48.  
  49.  
  50. '3',
  51. 'WizzAir',
  52. '180',
  53. '230',
  54. '100',
  55. 'Finish',
  56. 'BulgariaAir',
  57. '50',
  58. '60',
  59. '90',
  60. 'Finish',
  61. 'Lufthansa',
  62. '260',
  63. '320',
  64. 'Finish',
  65.  
  66.  
  67. ])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement