আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি অ্যারে (arr1 এবং arr2) নিবে। ফাংশনটি arr1 এর স্ট্রিংগুলোর মধ্যে যেগুলো arr2 এর স্ট্রিংগুলোর সাবস্ট্রিং, সেগুলো লেক্সিকোগ্রাফিক্যাল অর্ডারে সর্ট করে রিটার্ন করবে।
উদাহরণ
এটির কোড হবে:
const lexicographicalSort = (arr1 = [], arr2 = []) => { let i, j; const res = []; outer: for (j = 0; j < arr1.length; j++) { for (i = 0; i < arr2.length; i++) { if (arr2[i].includes(arr1[j])) { res.push(arr1[j]); continue outer; }; }; } return res.sort(); }; const arr2 = ["lively", "alive", "harp", "sharp", "armstrong"]; const arr1 = ["xyz", "live", "strong"]; console.log(lexicographicalSort(arr1, arr2));
আউটপুট
কনসোলে আউটপুট হবে:
[ 'live', 'strong' ]