ExGiX

solve

Mar 6th, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. function solve (input) {
  2.  
  3. let n = Number(input.shift());
  4.  
  5. let oddSum = 0;
  6. let oddMin = 1000000000.0;
  7. let oddMax = -1000000000.0;
  8.  
  9. let evenSum = 0;
  10. let evenMin = 1000000000.0;
  11. let evenMax = -1000000000.0;
  12.  
  13. for(let i = 1 ; i <= n; i++) {
  14.  
  15. let currentNumber = Number(input.shift());
  16.  
  17. //even todo
  18. if(i % 2 == 0) {
  19.  
  20. evenSum += currentNumber; //evenSum = evenSum + currentNumber;
  21.  
  22. }
  23.  
  24. if(currentNumber > evenMax) {
  25. evenMax = currentNumber;
  26. }
  27.  
  28. if(currentNumber < evenMin) {
  29. evenMin = currentNumber;
  30. }
  31. //odd todo
  32. else {
  33.  
  34. oddSum += currentNumber; // oddSum = oddSum + currentNumber;
  35.  
  36. if(currentNumber > oddMax) {
  37. oddMax = currentNumber;
  38. }
  39.  
  40. if(currentNumber < oddMin) {
  41. oddMin = currentNumber;
  42. }
  43.  
  44.  
  45. }
  46.  
  47. }
  48.  
  49. console.log(`OddSum=${oddSum.toFixed(2)},`)
  50.  
  51. if(oddMin == 1000000000.0) {
  52. console.log(`OddMin=No,`)
  53. } else{
  54. console.log(`OddMin=${oddMin.toFixed(2)},`)
  55. }
  56.  
  57. if(oddMax == -1000000000.0) {
  58. console.log(`OddMax=No,`)
  59. } else {
  60. console.log(`OddMax=${oddMin.toFixed(2)},`)
  61. }
  62.  
  63. console.log(`EvenSum=${evenSum.toFixed(2)}`)
  64.  
  65. if(evenMin == 1000000000.0) {
  66. console.log(`EvenMin=No,`)
  67. } else {
  68. console.log(`EvenMin=${evenMin.toFixed(2)}`)
  69. }
  70.  
  71. if(evenMax == -1000000000.0) {
  72. console.log(`EvenMax=No,`)
  73. } else {
  74. console.log(`EvenMax=${evenMax.toFixed(2)}`)
  75. }
  76.  
  77. }
  78. solve(['6' , '2' , '3' , '5' , '4' , '2' , '1']);
Advertisement
Add Comment
Please, Sign In to add comment