Answer to Question #229516 in HTML/JavaScript Web Application for sonu

Question #229516

Given an array nestedArray of arrays, write a JS program to multiply the values in the sub-array if at least one of its values is even else return zero.

Sample Input 1

[ [ 12, 1, 2, 4, 1 ], [ 18, 20, 30, 45 ], [ 49, 11, 13, 21 ] ]

Sample Output 1

[ 96, 486000, 0 ]

Sample Input 2

[ [ 0, 1 ], [ 1, 3, 4 ] ]

Sample Output 2

[ 0, 12 ]

"use strict";

process.stdin.resume();

process.stdin.setEncoding("utf-8");

let inputString = "";

let currentLine = 0;

process.stdin.on("data", (inputStdin) => {

 inputString += inputStdin;

});

process.stdin.on("end", (_) => {

 inputString = inputString.trim().split("\n").map((str) => str.trim());

 main();

});

function readLine() {

 return inputString[currentLine++];

}

/* Please do not modify anything above this line */

function main() {

 const nestedArray = JSON.parse(readLine());

 /* Write your code here */

}




1
Expert's answer
2021-08-25T23:53:02-0400
"use strict";
process.stdin.resume();
process.stdin.setEncoding("utf-8");
let inputString = "";
let currentLine = 0;
process.stdin.on("data", (inputStdin) => {
    inputString += inputStdin;
});
process.stdin.on("end", (_) => {
    inputString = inputString.trim().split("\n").map((str) => str.trim());
    main();
});


function readLine() {
    return inputString[currentLine++];
}


/* Please do not modify anything above this line */


function main() {
    const nestedArray = JSON.parse(readLine());
    let result = [];
    for (let subarray of nestedArray) {
        let counter = 0;
        let product = 1;
        for (let i of subarray) {
            if (i % 2 == 1) counter++;
            product *= i;
        }
        if (counter == subarray.length) result.push(0);
        else result.push(product);
    }
    return result
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS