কম্পিউটার

আইসোমরফিক স্ট্রিং জাভাস্ক্রিপ্ট নির্ধারণ করা


দুটি স্ট্রিং (str1 এবং str2) আইসোমরফিক হয় যদি str1-এর অক্ষরগুলিকে str2 পেতে প্রতিস্থাপন করা যায়।

যেমন −

const str1 = 'abcde';
const str2 = 'eabdc';

এই দুটি আইসোমরফিক স্ট্রিংগুলির একটি উদাহরণ

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

উদাহরণ

const str1 = 'abcde';
const str2 = 'eabdc';
const isIsomorphic = (str1 = '', str2 = '') => {
   if (str1.length !== str2.length) {
      return false;
   };
   for (let i = 0;
   i < str1.length; i++) {
      const a = str1.indexOf(str1[i]);
      const b = str2.indexOf(str2[i]);
      if (str2[a] !== str2[i] || str1[b] !== str1[i]) {
         return false;
      };
   };
   return true;
};
console.log(isIsomorphic(str1, str2));

আউটপুট

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

true

  1. জাভাস্ক্রিপ্টে প্রথম স্ট্রিংয়ে একটি স্পেস সহ দুটি স্ট্রিং কীভাবে যুক্ত করবেন?

  2. জাভাস্ক্রিপ্টে টেমপ্লেট স্ট্রিং।

  3. জাভাস্ক্রিপ্টে টেমপ্লেট স্ট্রিং ব্যবহার করে ফরম্যাট করা স্ট্রিং

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