Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function oddOrEvenPosition(inputParameters) {
- let oddSum = 0;
- let evenSum = 0;
- let oddMin = Number.POSITIVE_INFINITY;
- let oddMax = Number.NEGATIVE_INFINITY;
- let evenMin = Number.POSITIVE_INFINITY;
- let evenMax = Number.NEGATIVE_INFINITY;
- for (i = 1; i < inputParameters.length; i++) {
- if (i % 2 === 0) {
- evenSum += Number(inputParameters[i]);
- let currentNumber = Number(inputParameters[i]);
- if (currentNumber < evenMin) {
- evenMin = currentNumber;
- } else if (currentNumber > evenMax) {
- evenMax = currentNumber;
- }
- } else {
- oddSum += Number(inputParameters[i]);
- currentNumber = Number(inputParameters[i]);
- if (currentNumber < oddMin) {
- oddMin = currentNumber;
- } else if (currentNumber > oddMax) {
- oddMax = currentNumber;
- }
- }
- }
- if (oddMin === Number.POSITIVE_INFINITY) {
- console.log(`OddMin=No`);
- } else {
- console.log(`OddMin=${oddMin}`);
- }
- if (oddMax === Number.NEGATIVE_INFINITY) {
- console.log(`OddMin=No`);
- } else {
- console.log(`OddMax=${oddMax}`);
- }
- if (evenMin === Number.POSITIVE_INFINITY) {
- console.log(`EvenMin=No`);
- } else {
- console.log(`EvenMin=${evenMin}`);
- }
- if (evenMax === Number.NEGATIVE_INFINITY) {
- console.log(`EvenMin=No`);
- } else {
- console.log(`EvenMax=${evenMax}`);
- }
- console.log(`OddSum=${oddSum}`);
- //console.log(`OddMin=${oddMin}`);
- //console.log(`OddMax=${oddMax}`);
- console.log(`EvenSum=${evenSum}`);
- //console.log(`EvenMin=${evenMin}`);
- //console.log(`EvenMax=${evenMax}`);
- }
- oddOrEvenPosition(["6", "2", "3", "5", "4", "2", "1"]);
- oddOrEvenPosition(["2", "1.5", "-2.5"]);
- oddOrEvenPosition(["1", "1"]);
- oddOrEvenPosition(["0"]);
- oddOrEvenPosition(["5", "3", "-2", "8", "11", "-3"]);
- oddOrEvenPosition(["4", "1.5", "1.75", "1.5", "1.75"]);
- oddOrEvenPosition(["1", "-5"]);
- oddOrEvenPosition(["3", "-1", "-2", "-3"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement