আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে সংখ্যার অ্যারে নেয়৷
ফাংশনটি তখন অ্যারে থেকে দীর্ঘতম অবিচ্ছিন্ন সাবয়ারের দৈর্ঘ্য ফিরিয়ে দেয় যা শুধুমাত্র কঠোরভাবে ক্রমবর্ধমান ক্রমে উপাদান ধারণ করে।
একটি কঠোরভাবে ক্রমবর্ধমান ক্রম হল এমন একটি যার মধ্যে যেকোনো পরবর্তী উপাদান তার পূর্ববর্তী উপাদানগুলির থেকে বড়৷
উদাহরণ
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