আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে গ্রহণ করবে।
ফাংশনটি স্ট্রিংটি কি একই ক্যারেক্টার সেটের পুনরাবৃত্তি (repetition) তা যাচাই করবে।
যদি স্ট্রিংটি একই ক্যারেক্টার সেটের পুনরাবৃত্তি হয়, তবে true রিটার্ন করবে, অন্যথায় false।
উদাহরণস্বরূপ —
ইনপুট স্ট্রিং যদি হয় —
const str = 'carcarcarcar';
তাহলে আউটপুট হবে —
const output = true;
কারণ 'car' স্ট্রিংটি বারবার রিপিট হচ্ছে।
উদাহরণ
নিচের কোডটি দেখুন:
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