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

জাভাস্ক্রিপ্টে সর্টিং ছাড়াই অ্যারেতে ধারাবাহিক আইটেম চেক করুন


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

আমাদের ফাংশনটি চেক করবে যে অ্যারেতে n (দ্বিতীয় আর্গুমেন্ট হিসেবে নেওয়া) বা তার বেশি ধারাবাহিক সংখ্যা আছে কিনা, কিন্তু অ্যারেটি সর্ট না করে।

উদাহরণস্বরূপ, যদি আমাদের ইনপুট অ্যারে হয় -

const arr = [0, 4, 6, 5, 9, 8, 9, 12];
const n = 3;

তাহলে আমাদের ফাংশনটি true রিটার্ন করবে কারণ অ্যারেতে ৪, ৫, এবং ৬ - এই তিনটি ধারাবাহিক সংখ্যা আছে।

উদাহরণ

কোডটি হবে -

const arr = [0, 4, 6, 5, 9, 8, 9, 12];
const n = 3;
const findSequence = (arr, num) => {
  if(num > arr.length){
    return false;
  };
  let count = 1;
  for(let i = 0; i < arr.length; i++){
    let el = arr[i];
    while(arr.includes(++el)){
      count++;
      if(count === num){
        return true;
      };
    };
    count = 1;
  };
  return false;
};
console.log(findSequence(arr, n));
console.log(findSequence(arr, 4));

আউটপুট

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

true false

  1. জাভাস্ক্রিপ্টে অ্যাল্টারনেটিভ সর্টিং অ্যালগরিদম

  2. জাভাস্ক্রিপ্টে সর্টেড অ্যারে বড় থেকে ছোটে অ্যাল্টারনেটিভ সর্টিং

  3. জাভাস্ক্রিপ্টে অ্যারে-এর বিষম সর্টিং

  4. জাভাস্ক্রিপ্টে এলিমেন্টের ফ্রিকোয়েন্সি অনুযায়ী অ্যারে সাজানো