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