हमें एक ऐसा फंक्शन लिखना है जो सच हो जाए अगर स्ट्रिंग 1 के एक हिस्से को स्ट्रिंग 2 में पुनर्व्यवस्थित किया जा सकता है। फ़ंक्शन लिखें, स्क्रैम्बल (str1, str2) कहें जो सच हो जाता है यदि str1 वर्णों का एक भाग str2 से मेल खाने के लिए व्यवस्थित किया जा सकता है, अन्यथा झूठा लौटाता है।पी>
उदाहरण के लिए -
मान लें कि string1 str1 है और string2 str2 है। str1 'कैशवूल' है और str2 'स्कूल' है, आउटपुट सच होना चाहिए।तो, यहाँ ऐसा करने के लिए कोड है। हम बस दो स्ट्रिंग्स को विभाजित और सॉर्ट करते हैं और फिर जांचते हैं कि छोटी स्ट्रिंग बड़ी स्ट्रिंग का विकल्प है या नहीं।
ऐसा करने के लिए पूरा कोड होगा -
उदाहरण
const str1 ='cashwool';const str2 ='school';const scramble =(str1, str2) => {const {लंबाई:len1} =str1; कास्ट {लंबाई:लेन 2} =str2; const firstSortedString =str1.split("").sort().join(""); कॉन्स सेकेंडसॉर्टेडस्ट्रिंग =str2.split ("")। सॉर्ट ()। शामिल हों (""); अगर (len1> len2) {रिटर्न firstSortedString.includes(secondSortedString); } दूसरा सॉर्टेडस्ट्रिंग.शामिल करें (फर्स्टसॉर्टेडस्ट्रिंग);}; कंसोल.लॉग (स्क्रैम्बल (str1, str2));आउटपुट
कंसोल में आउटपुट होगा -
<पूर्व>सत्य