কম্পিউটার

জাভাস্ক্রিপ্টের একটি স্ট্রিং-এ প্রথম পুনরাবৃত্তি করা অক্ষরের সূচী খোঁজা


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

ধরা যাক নিম্নলিখিতটি আমাদের স্ট্রিং -

const str = 'Hello world, how are you';

আমাদের প্রথম পুনরাবৃত্তি করা অক্ষরের সূচী খুঁজে বের করতে হবে।

উদাহরণ

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

const str = 'Hello world, how are you';
const firstRepeating = str => {
   const map = new Map();
   for(let i = 0; i < str.length; i++){
      if(map.has(str[i])){
         return map.get(str[i]);
      };
      map.set(str[i], i);
   };
   return -1;
};
console.log(firstRepeating(str));

আউটপুট

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

2

  1. জাভাস্ক্রিপ্টে সময় স্ট্রিং সংশোধন করা হচ্ছে

  2. জাভাস্ক্রিপ্টে একটি ছোট হাতের আলফা স্ট্রিংয়ের 1-ভিত্তিক সূচক স্কোর খোঁজা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে অন্য স্ট্রিং-এ একটি অক্ষরের দীর্ঘতম ধারাবাহিক চেহারা খোঁজা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে বর্ণমালায় একটি অক্ষরের 1-ভিত্তিক সূচক খোঁজা