কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে দুটি স্ট্রিং অ্যারেতে দৈর্ঘ্যের পার্থক্যের সর্বোচ্চ মান

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি অ্যারে 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
  1. জাভাস্ক্রিপ্টে অ্যারে অফ অ্যারে থেকে সবচেয়ে ছোট সাব-অ্যারে বের করা

  2. জাভাস্ক্রিপ্টে দুটি অ্যারেতে isSubset চেক করা

  3. জাভাস্ক্রিপ্টে দুটি অ্যারেতে কমন স্ট্রিক খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে দুটি অ্যারে থেকে সর্বোচ্চ সংখ্যা তৈরি করা