আমাদের এমন একটি ফাংশন লিখতে হবে যা স্ট্রিং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