Advertisement
Guest User

Untitled

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