Advertisement
desito07

Odd / Even Position

Mar 8th, 2020
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. function evenodd(input) {
  2. let n = Number(input.shift());
  3. let OddSum = 0;
  4. let OddMin = Number.MAX_SAFE_INTEGER;
  5. let OddMax = Number.MIN_SAFE_INTEGER;
  6. let EvenSum = 0;
  7. let EvenMin = Number.MAX_SAFE_INTEGER;
  8. let EvenMax = Number.MIN_SAFE_INTEGER;
  9.  
  10. for (let i = 1; i <= n; i++) {
  11. let currentNumber = Number(input.shift());
  12. if (currentNumber % 2 === 0) {
  13. EvenSum += currentNumber;
  14. if (currentNumber > EvenMax) {
  15. EvenMax = currentNumber;
  16. }
  17. if (currentNumber < EvenMin) {
  18. EvenMin = currentNumber;
  19. }
  20. } else {
  21. OddSum += currentNumber;
  22. if (currentNumber > OddMax) {
  23. OddMax = currentNumber;
  24. }
  25. if (currentNumber < OddMin) {
  26. OddMin = currentNumber;
  27. }
  28. }
  29. }
  30. console.log(`OddSum=${OddSum.toFixed(2)},`);
  31. if (
  32. OddMin !== Number.MAX_SAFE_INTEGER &&
  33. OddMax !== Number.MIN_SAFE_INTEGER
  34. ) {
  35. console.log(`OddMin=${OddMin.toFixed(2)},`);
  36. console.log(`OddMax=${OddMax.toFixed(2)},`);
  37. } else {
  38. console.log(`OddMin=No,`);
  39. console.log(`OddMax=No,`);
  40. }
  41. console.log(`EvenSum=${EvenSum.toFixed(2)},`);
  42. if (
  43. EvenMin !== Number.MAX_SAFE_INTEGER &&
  44. EvenMax !== Number.MIN_SAFE_INTEGER
  45. ) {
  46. console.log(`EvenMin=${EvenMin.toFixed(2)},`);
  47. console.log(`EvenMax=${EvenMax.toFixed(2)}`);
  48. } else {
  49. console.log(`EvenMin=No,`);
  50. console.log(`EvenMax=No`);
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement