কম্পিউটার

কিভাবে একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হয় যা সত্য ফেরত দেয় যদি স্ট্রিং 1 এর একটি অংশ স্ট্রিং 2 এ পুনরায় সাজানো যায়?


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

যেমন −

Let’s say string1 is str1 and string2 is str2.
str1 is 'cashwool' and str2 is ‘school’ the output should return true.
str1 is 'katas' and str2 is 'steak' should return false.

সুতরাং, এখানে এটি করার জন্য কোড আছে. আমরা কেবল দুটি স্ট্রিংকে বিভক্ত করি এবং সাজাই এবং তারপর ছোট স্ট্রিংটি বড়টির একটি সাবস্ট্রিং কিনা তা পরীক্ষা করি।

এটি করার জন্য সম্পূর্ণ কোড হবে −

উদাহরণ

const str1 = 'cashwool';
const str2 = 'school';
const scramble = (str1, str2) => {
   const { length: len1 } = str1;
   const { length: len2 } = str2;
   const firstSortedString = str1.split("").sort().join("");
   const secondSortedString = str2.split("").sort().join("");
   if(len1 > len2){
      return firstSortedString.includes(secondSortedString);
   }
   return secondSortedString.includes(firstSortedString);
};
console.log(scramble(str1, str2));

আউটপুট

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

true

  1. ক্রোমে জাভাস্ক্রিপ্ট ফাংশন সংজ্ঞা? আমি এটা কিভাবে খুঁজে পেতে পারি?

  2. জাভাস্ক্রিপ্টে অন্য একটি স্ট্রিং গঠন করার জন্য একটি স্ট্রিং এর অংশ পুনর্বিন্যাস করা যেতে পারে

  3. জাভাস্ক্রিপ্টে একটি স্ট্রিং অন্য গঠনের জন্য পুনরাবৃত্তি করা যেতে পারে

  4. আমরা কিভাবে ডিফল্টরূপে MySQL CHAR() ফাংশন একটি বাইনারি স্ট্রিং প্রদান করে তা পরীক্ষা করতে পারি?