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