কম্পিউটার

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


আমাদের কাছে স্ট্রিং/সংখ্যার অক্ষরগুলির একটি অ্যারে রয়েছে যেটিতে পুনরাবৃত্তি করা অক্ষর থাকতে পারে/নাও থাকতে পারে৷ আমাদের কাজ হল একটি ফাংশন লেখা যা অ্যারেতে নেয় এবং প্রথম পুনরাবৃত্তিকারী অক্ষরের সূচী প্রদান করে৷ যদি অ্যারেতে কোনো পুনরাবৃত্তি করা অক্ষর না থাকে, তাহলে আমাদের -1 ফেরত দেওয়া উচিত।

তো, এই ফাংশনের জন্য কোড লিখি। আমরা একটি ফর লুপ ব্যবহার করে অ্যারের উপর পুনরাবৃত্তি করব এবং কী হিসাবে স্বতন্ত্র অক্ষর এবং তাদের সূচককে মান হিসাবে সংরক্ষণ করতে amap ব্যবহার করব, যদি পুনরাবৃত্তির সময় আমরা পুনরাবৃত্তিকারী কী এর মুখোমুখি হই তবে আমরা এর সূচকটি ফিরিয়ে দেব অন্যথায় লুপের শেষে আমরা -1 ফেরত দিই।

এর জন্য কোড হবে −

উদাহরণ

const arr = [12,4365,76,43,76,98,5,31,4];
const secondArr = [6,8,9,32,1,76,98,0,65,878,90];
const findRepeatingIndex = (arr) => {
   const map = {};
   for(let i = 0; i < arr.length; i++){
      if(map[arr[i]]){
         return map[arr[i]];
      }else{
         map[arr[i]] = i;
      }
   }
   return -1;
};
console.log(findRepeatingIndex(arr));
console.log(findRepeatingIndex(secondArr));

আউটপুট

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

2
-1

  1. জাভাস্ক্রিপ্ট আমদানিতে '{ }' ব্যবহার করছেন?

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের প্রথম অ-পুনরাবৃত্ত অক্ষর খোঁজা

  3. C++ ব্যবহার করে একটি প্রদত্ত স্ট্রিং-এর প্রথম অনন্য অক্ষরের সূচক খুঁজুন

  4. C++ ব্যবহার করে একটি স্ট্রিং-এ প্রথম পুনরাবৃত্তি করা অক্ষর খুঁজুন।