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

জাভাস্ক্রিপ্টে অ্যারেতে প্রথম নন-কনসিকিউটিভ নাম্বার খুঁজে বের করা


আমাদের একটি ফাংশন লিখতে হবে যা একটি অ্যারে নিবে এবং সেটি থেকে প্রথম নন-কনসিকিউটিভ নাম্বারটির ইনডেক্স রিটার্ন করবে। যেন সকল নাম্বার কমন ডিফারেন্স ১ ধরে একটি আর্থমেটিক প্রগ্রেশনে থাকে। কিন্তু যেটি এই নিয়ম লঙ্ঘন করে, তার ইনডেক্স রিটার্ন করতে হবে।

যদি সব নাম্বার পরফেক্ট আর্ডারে থাকে, তবে -1 রিটার্ন করতে হবে।

এই ফাংশনের কোড লিখি -

উদাহরণ

const arr = [1,2,3,4,5,6,8,9,10]; const secondArr = [3,4,5,6,7,8,9,10,11,12,13,14,15]; const findException = (arr) => {    for(let i = 0; i < arr.length-1; i++){       if(arr[i+1] - arr[i] !== 1){          return i+1;       };    };    return -1; }; console.log(findException(arr)); console.log(findException(secondArr));

আউটপুট

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

6 -1

  1. জাভাস্ক্রিপ্টে অ্যারেতে সবচেয়ে কম ডুপ্লিকেট আইটেম বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে সর্বোচ্চ অনন্য (Non-repeating) সংখ্যা বের করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে প্রথম নন-কনsekutিভ নম্বর খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে ইনপুট সংখ্যার প্রথম n প্রাকৃতিক গুণফল অ্যারে তৈরি