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

জাভাস্ক্রিপ্টে কেবল স্ট্রিক্টলি ইনক্রিজিং সংখ্যা ধারণকারী সবচেয়ে দীর্ঘ সাবঅ্যারে

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

ফাংশনটি অ্যারেতে থেকে সবচেয়ে দীর্ঘ কন্টিনিউয়াস সাবঅ্যারে যেটি কেবল স্ট্রিক্টলি ইনক্রিজিং অর্ডারে এলিমেন্ট ধারণ করে, তার দৈর্ঘ্য রিটার্ন করবে।

একটি স্ট্রিক্টলি ইনক্রিজিং সিকোয়েন্স হলো যেটিতে যেকোনো পরবর্তী এলিমেন্ট তার সব পূর্ববর্তী এলিমেন্ট চেয়ে বড়।

উদাহরণ

const arr = [5, 7, 8, 12, 4, 56, 6, 54, 89];
const findLongest = (arr) => {
  if(arr.length == 0) {
    return 0;
  };
  let max = 0;
  let count = 0;
  for(let i = 1; i < arr.length; i++) {
    if(arr[i] > arr[i-1]) {
      count++;
    }
    else {
      count = 0;
    }
    if(count > max) {
      max = count;
    }
  }
  return max + 1;
};
console.log(findLongest(arr));

আউটপুট

কনসোলে আউটপুট হবে:

4
  1. জাভাস্ক্রিপ্টে শুধু সংখ্যা মিলাতে রেগুলার এক্সপ্রেশন

  2. জাভাস্ক্রিপ্ট Numbers উদাহরণ

  3. জাভাস্ক্রিপ্টে সবচেয়ে দীর্ঘ ইনক্রিজিং সাবসিকোয়েন্সের মোট সংখ্যা গণনা

  4. C++-এ সব n-অঙ্কের স্ট্রিক্টলি ইনক্রিজিং সংখ্যা প্রিন্ট করা