Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // For-Loop - More Exercises
- // 11. Odd / Even Position
- function oddEvenPosition(input) {
- let num = Number(input[0]);
- let oddsum = 0;
- let oddmin = Math.min();
- let oddmax = Math.max();
- let evensum = 0;
- let evenmin = Math.min();
- let evenmax = Math.max();
- for (i = 1; i <= num; i++) {
- let currentNum = parseFloat(input[i]);
- if (i % 2 === 0) {
- evensum += currentNum;
- if (currentNum < evenmin) {
- evenmin = currentNum;
- }
- if (currentNum > evenmax) {
- evenmax = currentNum
- }
- } else {
- oddsum += currentNum;
- if (currentNum < oddmin) {
- oddmin = currentNum;
- }
- if (currentNum > oddmax) {
- oddmax = currentNum
- }
- }
- }
- console.log(`OddSum=${oddsum.toFixed(2)},`);
- if (oddmin != Math.min()) {
- console.log(`OddMin=${oddmin.toFixed(2)},`);
- } else {
- console.log(`OddMin=No,`);
- }
- if (oddmax != Math.max()) {
- console.log(`OddMax=${oddmax.toFixed(2)},`);
- } else {
- console.log(`OddMax=No,`);
- }
- console.log(`EvenSum=${evensum.toFixed(2)},`);
- if (evenmin != Math.min()) {
- console.log(`EvenMin=${evenmin.toFixed(2)},`);
- } else {
- console.log(`EvenMin=No,`);
- }
- if (evenmax != Math.max()) {
- console.log(`EvenMax=${evenmax.toFixed(2)}`);
- } else {
- console.log(`EvenMax=No`);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment