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 */
}
"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
}
Comments
Leave a comment