Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function oddOrEvenPosition(inputParameters) {
  2.     let oddSum = 0;
  3.     let evenSum = 0;
  4.     let oddMin = Number.POSITIVE_INFINITY;
  5.     let oddMax = Number.NEGATIVE_INFINITY;
  6.     let evenMin = Number.POSITIVE_INFINITY;
  7.     let evenMax = Number.NEGATIVE_INFINITY;
  8.  
  9.     for (i = 1; i < inputParameters.length; i++) {
  10.         if (i % 2 === 0) {
  11.             evenSum += Number(inputParameters[i]);
  12.             let currentNumber = Number(inputParameters[i]);
  13.  
  14.             if (currentNumber < evenMin) {
  15.                 evenMin = currentNumber;
  16.             } else if (currentNumber > evenMax) {
  17.                 evenMax = currentNumber;
  18.             }
  19.         } else {
  20.             oddSum += Number(inputParameters[i]);
  21.             currentNumber = Number(inputParameters[i]);
  22.  
  23.             if (currentNumber < oddMin) {
  24.                 oddMin = currentNumber;
  25.             } else if (currentNumber > oddMax) {
  26.                 oddMax = currentNumber;
  27.             }
  28.         }
  29.     }
  30.     if (oddMin === Number.POSITIVE_INFINITY) {
  31.         console.log(`OddMin=No`);
  32.     } else {
  33.         console.log(`OddMin=${oddMin}`);
  34.     }
  35.     if (oddMax === Number.NEGATIVE_INFINITY) {
  36.         console.log(`OddMin=No`);
  37.     } else {
  38.         console.log(`OddMax=${oddMax}`);
  39.     }
  40.     if (evenMin === Number.POSITIVE_INFINITY) {
  41.         console.log(`EvenMin=No`);
  42.     } else {
  43.         console.log(`EvenMin=${evenMin}`);
  44.     }
  45.     if (evenMax === Number.NEGATIVE_INFINITY) {
  46.         console.log(`EvenMin=No`);
  47.     } else {
  48.         console.log(`EvenMax=${evenMax}`);
  49.     }
  50.  
  51.        
  52.     console.log(`OddSum=${oddSum}`);
  53.     //console.log(`OddMin=${oddMin}`);
  54.     //console.log(`OddMax=${oddMax}`);
  55.     console.log(`EvenSum=${evenSum}`);
  56.     //console.log(`EvenMin=${evenMin}`);
  57.     //console.log(`EvenMax=${evenMax}`);
  58. }
  59. oddOrEvenPosition(["6", "2", "3", "5", "4", "2", "1"]);
  60. oddOrEvenPosition(["2", "1.5", "-2.5"]);
  61. oddOrEvenPosition(["1", "1"]);
  62. oddOrEvenPosition(["0"]);
  63. oddOrEvenPosition(["5", "3", "-2", "8", "11", "-3"]);
  64. oddOrEvenPosition(["4", "1.5", "1.75", "1.5", "1.75"]);
  65. oddOrEvenPosition(["1", "-5"]);
  66. oddOrEvenPosition(["3", "-1", "-2", "-3"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement