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

জাভাস্ক্রিপ্টে স্ট্রিংয়ে দুটি সমান ক্যারেক্টারের মাঝপথে সর্বোচ্চ সাবস্ট্রিং বের করা


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

ফাংশনটি সেই স্ট্রিংটি খুঁজে বের করবে যা দুটি সমান ক্যারেক্টারের মাঝপথে অবস্থিত এবং সবচেয়ে বড়। তারপর সে সাবস্ট্রিংয়ের দৈর্ঘ্য রিটার্ন করবে।

উদাহরণস্বরূপ —

ইনপুট স্ট্রিং যদি হয় —

const str = 'sadtrsewak';

তাহলে আউটপুট হবে —

const output = 6;

কারণ দুটি 'a'র মাঝপথে সবচেয়ে বড় সাবস্ট্রিংর দৈর্ঘ্য ৬।

উদাহরণ

নিচের কোডটি দেখুন:

const str = 'sadtrsewak'; 
const longestSubstringBetween = (str = '') => { 
  const map = {}; 
  let res = -1; 
  for(let i = 0; i < str.length; i++){ 
    const el = str[i]; 
    if(map.hasOwnProperty(str[i])){ 
      res = Math.max(res, i - map[el] - 1); 
    }else{ 
      map[el] = i; 
    }; 
  }; 
  return res; 
} 
console.log(longestSubstringBetween(str));

আউটপুট

কনসোল আউটপুট:

6

  1. JavaScript-এ Substring ব্যবহার করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে স্ট্রিংয়ের দুই অংশ রিমুভ করা

  3. জাভাস্ক্রিপ্টে স্ট্রিংয়ের ক্যারেক্টারগুলো রিগ্রুপ করা

  4. দুই সমান ক্যারেক্টরের মাঝপথে সর্ববড় সাবস্ট্রিং বের করা