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