সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি অ্যারে a1 এবং a2 নেবে যেগুলো স্ট্রিং ধারণ করে। প্রতিটি স্ট্রিং a-z অক্ষর দিয়ে গঠিত। x হোক প্রথম অ্যারেতে যেকোনো স্ট্রিং এবং y হোক দ্বিতীয় অ্যারেতে যেকোনো স্ট্রিং।
ফাংশনটি নিচের মান বের করবে:
max(abs(length(x) − length(y)))
উদাহরণ
নিচে কোড দেওয়া হলো:
const arr1 = ["hoqq", "bbllkw", "oox", "ejjuyyy", "plmiis", "xxxzgpsssa", "xxwwkktt", "znnnnfqknaz", "qqquuhii", "dvvvwz"];
const arr2 = ["cccooommaaqqoxii", "gggqaffhhh", "tttoowwwmmww"];
const findMaxAbsDiff = (arr1 = [], arr2 = []) => {
if(arr1.length === 0 || arr2.length === 0){
return -1;
};
let l1 = arr1.map(str => str.length)
let l2 = arr2.map(str => str.length)
return Math
.max(Math.max(...l1) - Math.min(...l2), Math.max(...l2) - Math.min(...l1));
};
console.log(findMaxAbsDiff(arr1, arr2));
আউটপুট
13