সমস্যা
জাভাস্ক্রিপ্ট ফাংশন যা দুটি অ্যারে নেয়, arr1 এবং arr2 ব্যবধানের যা জোড়ায় জোড়ায় বিচ্ছিন্ন এবং সাজানো ক্রমে।
একটি বদ্ধ ব্যবধান [a, b] (a <=b সহ) একটি <=x <=b সহ বাস্তব সংখ্যা x এর সেটকে বোঝায়।
দুটি বন্ধ ব্যবধানের ছেদ হল বাস্তব সংখ্যার একটি সেট যা হয় খালি, অথবা একটি বন্ধ ব্যবধান হিসাবে উপস্থাপন করা যেতে পারে। উদাহরণস্বরূপ, [1, 3] এবং [2, 4] এর ছেদ হল [2, 3]।) আমাদের ফাংশন এই দুটি ব্যবধান অ্যারেগুলির ছেদকে ফেরত দেওয়ার কথা।
উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −
const arr1 =[[0,2],[5,10],[13,23],[24,25]];const arr2 =[[1,5],[8,12],[15 ,24],[25,26]];
তারপর আউটপুট −
হওয়া উচিতকনস্ট আউটপুট =[[1,2],[5,5],[8,10],[15,23],[24,24],[25,25]];
উদাহরণ
এর জন্য কোড হবে −
const arr1 =[[0,2],[5,10],[13,23],[24,25]];const arr2 =[[1,5],[8,12],[15 ,24],[25,26]];const findIntersection =function (A, B) { const res =[] let i =0 let j =0 while (iআউটপুট
এবং কনসোলে আউটপুট হবে −
<প্রে>[ [ 1, 2 ], [ 5, 5 ], [ 8, 10 ], [ 15, 23 ], [ 24, 24 ], [ 25, 25 ] ]