কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে স্ট্রিং নিজের মধ্যে রিপিট হচ্ছে কিনা যাচাই করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে গ্রহণ করবে।

ফাংশনটি স্ট্রিংটি কি একই ক্যারেক্টার সেটের পুনরাবৃত্তি (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

  1. জাভাস্ক্রিপ্ট: স্ট্রিং প্যালিনড্রোম কিনা চেক করা (পাঙ্কচুয়েশন চেক সহ)

  2. জাভাস্ক্রিপ্টে স্ট্রিং নির্দিষ্ট ক্যারেক্টারের সাথে শেষ হয় কিনা চেক করা

  3. জাভাস্ক্রিপ্টে স্ট্রিংয়ের স্বরবর্ণ গণনা করা

  4. জাভাস্ক্রিপ্টে ম্যাজিক্যাল স্ট্রিং সমস্যা