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

जावास्क्रिप्ट में जांचें कि क्या स्ट्रिंग2 को स्ट्रिंग1 से कुछ वर्ण हटाकर बिना किसी स्ट्रिंग के वर्णों को पुनर्क्रमित किए बनाया जा सकता है


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो स्ट्रिंग्स लेता है, मान लीजिए str1 और str2, पहली और दूसरी तर्क के रूप में। फ़ंक्शन को यह निर्धारित करना चाहिए कि क्या हम str1 से कुछ वर्ण हटाकर str2 बना सकते हैं, बिना किसी स्ट्रिंग के वर्णों को पुनर्क्रमित किए।

उदाहरण के लिए -

यदि दो स्ट्रिंग्स हैं -

const str1 = 'sjkfampeflef'; 
const str2 = 'sample';

तो आउटपुट true होना चाहिए क्योंकि हम str1 से कुछ वर्ण हटाकर str2 बना सकते हैं।

उदाहरण

निम्नलिखित कोड है -

const str1 = 'sjkfampeflef'; 
const str2 = 'sample'; 
const checkConvertibility = (str1 = '', str2 = '') => { 
  if (!str1 || !str2) { 
    return false; 
  } 
  const strArr1 = str1.split(''); 
  const strArr2 = str2.split(''); 
  const shorter = strArr1.length < strArr2.length ? strArr1 : strArr2; 
  const longer = strArr1.length < strArr2.length ? strArr2 : strArr1; 
  for (let i = 0; i < shorter.length; i++) { 
    const el = shorter[i]; 
    const index = longer.indexOf(el); 
    if (index !== -1) { 
      longer.splice(index, 1); 
      continue; 
    } 
    return false; 
  } 
  return true; 
}; 
console.log(checkConvertibility(str1, str2));

आउटपुट

कंसोल में आउटपुट होगा -

true
  1. - JavaScript में स्ट्रिंग के वर्णों को समूहों में पुनर्गठित करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग str को एकमात्र आर्गुमेंट के रूप में लेता है।स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं:अंग्रेजी अल्फाबेट: (A-Z), (a-z)अंक: 0-9विशेष वर्ण - बाकी सभी शेष वर्णहमारा फ़ंक्शन इस स्ट्रिंग के माध्यम से पुनरावृति करना चाहिए और ठीक तीन तत्वों वाली

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

    मान लीजिए हमारे पास दो स्ट्रिंग्स s और t हैं। हमें जांचना है कि t, s के वर्णों का उपयोग करके बनाया जा सकता है या नहीं।तो, यदि इनपुट s = owleh t = hello जैसा है, तो आउटपुट True होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:freq := एक मैप जिसमें सभी वर्ण और उनकी आवृत्तियाँ हैंi के लिए रेंज 0 से

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

    मान लीजिए हमारे पास एक स्ट्रिंग s और एक अन्य संख्या k है, हमें जांचना है कि क्या हम s में सभी कैरेक्टर का उपयोग करके k पैलिंड्रोम बना सकते हैं या नहीं। उदाहरण के लिए, यदि इनपुट है s = amledavmel k = 2, तो आउटपुट True होगा, क्योंकि हम level और madam बना सकते हैं। इसे हल करने के लिए, हम निम्न चरणों क