Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में क्या स्ट्रिंग के किसी भाग को रीअरेंज करके दूसरी स्ट्रिंग बनाई जा सकती है?


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो दो स्ट्रिंग्स, str1 और str2 लेता है। हमारा फ़ंक्शन true लौटाना चाहिए यदि str1 के कैरेक्टर्स के एक हिस्से को रीअरेंज करके str2 से मिलान किया जा सकता है, अन्यथा false लौटाना चाहिए।

उदाहरण

निम्नलिखिक कोड है −

const str1 = 'rkqodlw'; const str2 = 'world'; const canForm = (str1 = '', str2 = '') => { if(str1.length < str2.length){ return false; }; const res = str2.split(''); str1.split("").forEach(val => { if(res.includes(val)){ res.splice(res.indexOf(val), 1); }; }); return res.length === 0; }; console.log(canForm(str1, str2));

आउटपुट

कंसोल आउटपुट निम्नलिखिक है −

true
  1. - JavaScript में एक स्ट्रिंग को दोहराकर दूसरी स्ट्रिंग बनाना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो दो स्ट्रिंग्स, str1 और str2, को पहले और दूसरे आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन न्यूनतम संख्या लौटाएगा जितनी बार हमें str1 को दोहराना चाहिए ताकि str2 उसका सबस्ट्रिंग बन जाए। यदि str2 को str1 को दोहराकर सबस्ट्रिंग बनाना असंभव है, तो हमें -1 लौटाना

  1. - पायथन में जांचें कि स्ट्रिंग के वर्णों को पुनर्व्यवस्थित करके पालिंड्रोम बन सकता है या नहीं

    मान लीजिए हमारे पास एक स्ट्रिंग s है, हमें जांचना है कि दिए गए स्ट्रिंग के वर्णों को फेरबदल करके पालिंड्रोम बनाया जा सकता है या नहीं। उदाहरण के लिए, यदि s = raaecrc है, तो आउटपुट True होगा क्योंकि हम इसे racecar में पुनर्व्यवस्थित कर सकते हैं जो एक पालिंड्रोम है। हल करने का तरीका freq := s में सभी

  1. - पायथन में जांचें कि कोई स्ट्रिंग विशेष पैलिंड्रोम बनाने के लिए पुनर्व्यवस्थित की जा सकती है या नहीं

    मान लीजिए हमारे पास एक स्ट्रिंग है; हमें यह जांचना है कि क्या दिए गए स्ट्रिंग के वर्णों को फेरबदल (shuffle) करके पैलिंड्रोम बनाया जा सकता है या नहीं। उदाहरण के लिए, यदि इनपुट s = aarcrce है, तो आउटपुट True होगा क्योंकि हम वर्णों को फेरबदल करके racecar बना सकते हैं जो एक पैलिंड्रोम है। समाधान दृष्ट