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

জাভাস্ক্রিপ্টে সবচেয়ে দীর্ঘ কনsekutিভ পেয়ার চেইন খুঁজে বের করা

সমস্যা

সংখ্যার জোড়ার একটি অ্যারে arr দেওয়া আছে, যেখানে প্রতিটি জোড়ার প্রথম সংখ্যা دوم 숫্যা থেকে ছোট। একটি জোড়া (c, d) অন্য জোড়া (a, b) এর পরে আসতে পারবে যদি b < c হয়। এই নিয়মে পেয়ার চেইন তৈরি করা যায়। ফাংশনটি সাধ্য সবচেয়ে দীর্ঘ চেইনের দৈর্ঘ্য রিটার্ন করবে।

উদাহরণ:

ইনপুট

const arr = [ [1, 2], [2, 3], [3, 4] ];

আউটপুট

const output = 2;

ব্যাখ্যা

সबচেয়ে দীর্ঘ চেইন: [1,2] -> [3,4]

উদাহরণ কোড

const arr = [ [1, 2], [2, 3], [3, 4] ]; const findLongestChain = (arr = []) => {   arr.sort(([, b], [, d]) => b - d);   let currentEnd = arr[0][1];   let count = 1;   for (const [start, end] of arr) {     if (start > currentEnd) {       count += 1;       currentEnd = end;     }   }   return count; }; console.log(findLongestChain(arr));

আউটপুট

2
  1. জাভাস্ক্রিপ্টে nটি সন্নিহিত স্ট্রিং থেকে সবচেয়ে দীর্ঘ স্ট্রিং বের করা

  2. জাভাস্ক্রিপ্টে স্ট্রিংয়ে একটি ক্যারেক্টারের সর্বোচ্চ কনsekutিভ আবির্ভাব গণনা

  3. জাভাস্ক্রিপ্টে ব্র্যাকেটের স্কোর নির্ণয়

  4. জাভাস্ক্রিপ্টে অ্যারেতে মিডিয়ান সূচক খুঁজে বের করা