Find the First Value
Given an array myArray of positive integers, write a JS program to find the smallest integer divisible by 2 and 3.
input
the input will be a single line containing an myArray
output
the output should be a single line containing a number divisible by 2 and 3 or undefined.
input1
[51,18,15,12]
output1
12
input2
[41,29,17,19,31]
output2
undefined
"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++];
}
function main() {
let myArray = JSON.parse(readLine());
/* Write your code here and log the output */
}
"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++];
}
function main() {
let myArray = JSON.parse(readLine());
/* Write your code here and log the output */
let res = [];
myArray.sort();
myArray.map(item => {
if (item % 2 == 0 && item % 3 == 0 && res.length < 1) {
res.push(item);
}
})
if (res.length > 0) {
console.log(res[0]);
} else {
console.log('undefined');
}
}
Comments
Leave a comment