কম্পিউটার

জাভাস্ক্রিপ্টে সংখ্যার দীর্ঘতম সম্ভাব্য ধারাবাহিক ক্রমটির দৈর্ঘ্য


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে পূর্ণসংখ্যার একটি অ্যারে নেয়৷

ফাংশনটি অ্যারেতে বিদ্যমান দীর্ঘতম ক্রমাগত ক্রমবর্ধমান ক্রমটির দৈর্ঘ্য খুঁজে বের করে ফেরত দিতে হবে (সংলগ্ন বা অ-সংলগ্ন)।

যেমন −

যদি ইনপুট অ্যারে −

হয়
const arr = [4, 6, 9, 1, 2, 8, 5, 3, -1];

তারপরে আউটপুট 6 হওয়া উচিত কারণ দীর্ঘতম ক্রমাগত বৃদ্ধির ক্রম হল 1, 2, 3, 4,5, 6৷

উদাহরণ

নিম্নলিখিত কোড -

const arr = [4, 6, 9, 1, 2, 8, 5, 3, -1];
const consecutiveSequence = (arr = []) => {
   const consecutiveRight = {};
   let max = 0;
   for (let i = 0; i < arr.length; i += 1) {
      let curr = arr[i];
      if (consecutiveRight[curr] !== undefined) {
         continue; // We already have this number.
         consecutiveRight[curr] = 1 + (consecutiveRight[curr + 1] || 0);
         while (consecutiveRight[curr - 1] !== undefined) {
            consecutiveRight[curr - 1] = consecutiveRight[curr] + 1;
            curr -= 1;
         }
         max = Math.max(max, consecutiveRight[curr]);
      }
      return max;
};
console.log(consecutiveSequence(arr));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

6

  1. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং এবং এর দৈর্ঘ্যে দীর্ঘতম ধারাবাহিক পুনরাবৃত্তি সহ অক্ষরটি সন্ধান করা

  2. জাভাস্ক্রিপ্টে সেটের দীর্ঘতম দৈর্ঘ্য খুঁজুন এবং ফেরত দিন

  3. পাইথনে দীর্ঘতম ধারাবাহিক অনুক্রমের দৈর্ঘ্য খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে দীর্ঘতম ধারাবাহিক ক্রম