কম্পিউটার

জাভাস্ক্রিপ্টে বারবার অক্ষর সহ একটি স্ট্রিং থেকে একটি স্ট্রিংয়ের শক্তি সন্ধান করা


স্ট্রিং এর শক্তি হল একটি অ-খালি সাবস্ট্রিং এর সর্বোচ্চ দৈর্ঘ্য যাতে শুধুমাত্র একটি অনন্য অক্ষর থাকে।

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

যেমন −

const str = "abbcccddddeeeeedcba"

তারপর আউটপুট 5,

হওয়া উচিত

কারণ সাবস্ট্রিং "eeeee" শুধুমাত্র 'e' অক্ষর সহ দৈর্ঘ্য 5।

উদাহরণ

এর জন্য কোড হবে −

const str = "abbcccddddeeeeedcba"
const maxPower = (str = '') => {
   let power = 1
   const sz = str.length - 1
   for(let i = 0; i < sz; ++i) {
      let count = 1
      while(i < sz && str[i + 1] === str[i] && ++i)
      power = Math.max(power, ++count)
   }
   return power
};
console.log(maxPower(str));

আউটপুট

এবং কনসোলে আউটপুট হবে −

5

  1. জাভাস্ক্রিপ্টে একটি পরিসরে একটি নির্দিষ্ট দূরত্ব সহ k-প্রাইম নম্বরগুলি খুঁজে বের করা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারের মধ্যে একমাত্র অনন্য স্ট্রিং খোঁজা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং-এ দীর্ঘতম স্বরবর্ণ সাবস্ট্রিং-এর দৈর্ঘ্য খুঁজে বের করা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং এবং এর দৈর্ঘ্যে দীর্ঘতম ধারাবাহিক পুনরাবৃত্তি সহ অক্ষরটি সন্ধান করা