আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে একটি স্ট্রিং নেয়৷
ফাংশনটি সনাক্ত করা উচিত যে স্ট্রিংটি অক্ষরের একই সেটের পুনরাবৃত্তি কিনা৷
যদি এটি অক্ষরের একই সেটের পুনরাবৃত্তি হয় তবে আমাদের সত্য, অন্যথায় মিথ্যা ফেরত দেওয়া উচিত।
যেমন −
যদি ইনপুট স্ট্রিং −
হয়const str = 'carcarcarcar';
তারপর আউটপুট −
হওয়া উচিতconst output = true;
কারণ স্ট্রিং 'কার' স্ট্রিংটিতে বারবার পুনরাবৃত্তি হচ্ছে।
উদাহরণ
নিম্নলিখিত কোড -
const str = 'carcarcarcar';
const isRepeating = (str = '') => {
if (!str.length){
return false
};
for(let j = 1; (j <= str.length / 2); j++){
if (str.length % j != 0){
continue
};
let flag = true;
for(let i = j; i < str.length; ++ i){
if(str[i] != str[i - j]){
flag = false;
break;
};
};
if(flag){
return true;
};
};
return false;
};
console.log(isRepeating(str)); আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
true