কম্পিউটার

দ্বিতীয় স্ট্রিংটি প্রথম স্ট্রিং জাভাস্ক্রিপ্টের একটি ঘোরানো সংস্করণ


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি স্ট্রিং নিয়ে যায়, বলুন str1 এবং str2। দ্বিতীয় স্ট্রিংটি প্রথম স্ট্রিংটির একটি ঘোরানো সংস্করণ কিনা তা নির্ধারণ করতে আমাদের প্রয়োজন৷

যেমন- যদি ইনপুট স্ট্রিং −

হয়
const str1 = 'abcde';
const str2 = 'cdeab';

তাহলে আউটপুট সত্য হওয়া উচিত কারণ str2 প্রকৃতপক্ষে str1 এ স্ট্রিং এর শেষে 'ab' স্থানান্তরিত করে তৈরি করা হয়েছে।

উদাহরণ

const str1 = 'abcde';
const str2 = 'cdeab';
const isRotated = (str1, str2) => {
   if(str1.length !== str2.length){
      return false
   };
   if( (str1.length || str2.length) === 0){
       return true
   };
   for(let i = 0; i < str1.length; i++){
      const reversed = str1.slice(i).concat(str1.slice(0, i));
      if(reversed === str2){
         return true
      };
   }
   return false;
};
console.log(isRotated(str1, str2));

আউটপুট

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

true

  1. জাভাস্ক্রিপ্টে প্রথম এবং দ্বিতীয় অ্যারের মধ্যে পার্থক্য

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের প্রথম অ-পুনরাবৃত্ত অক্ষর খোঁজা

  3. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের ওজন গণনা করা হচ্ছে

  4. জাভাস্ক্রিপ্টে সেকেন্ডের ক্রম অনুসারে একটি স্ট্রিং সাজানো