Advertisement
Guest User

even_odd_positions

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