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

JavaScript में दो स्ट्रिंग्स का GCD ढूंढना


संख्या प्रणाली में, दो संख्याओं का महत्तम सामान्य भाजक (GCD) वह सबसे बड़ी संख्या होती है जो दोनों संख्याओं को विभाजित करती है। इसी अवधारणा को स्ट्रिंग्स पर लागू करें तो दो स्ट्रिंग्स का GCD वह सबसे बड़ा उपस्ट्रिंग (लंबाई में सबसे बड़ा) होता है जो दोनों स्ट्रिंग्स में मौजूद हो।

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

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

const str1 = 'abcabc'; const str2 = 'abc';

तो इन स्ट्रिंग्स का GCD होगा:

const gcd = 'abc';

हमें एक JavaScript फ़ंक्शन लिखना है जो दो स्ट्रिंग्स str1 और str2 लेता है और उनका GCD गणना करके वापस करता है।

कोड

const str1 = 'abcabc'; const str2 = 'abc'; const findGCD = (str1 = '', str2 = '') => {    if (str1 + str2 !== str2 + str1){       // संभव नहीं       // कोई सामान्य तत्व नहीं       return "";    } else if (str1 == str2){       return str1;    } else if (str1.length > str2.length){       return findGCD(str1.slice(str2.length), str2);    } else {       return findGCD(str2.slice(str1.length), str1);    } }; console.log(findGCD(str1, str2));

आउटपुट

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

abc
  1. - JavaScript में दो सेट्स का यूनियन (Union) ढूंढना

    यूनियन सेट यूनियन सेट दो सेट्स के तत्वों को मिलाकर बनाया गया सेट है। इसलिए, सेट्स A और B का यूनियन, A में, या B में, या दोनों में मौजूद तत्वों का सेट है। उदाहरण के लिए - यदि हमारे पास दो सेट हैं जिन्हें दो सरणियों द्वारा दर्शाया गया है जैसे - const arr1 = [1, 2, 3]; const arr2 = [100, 2, 1, 10]; तो

  1. - जावास्क्रिप्ट में दो स्ट्रिंग्स के बीच असामान्य अक्षरों को ढूंढना और लौटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो स्ट्रिंग्स लेता है। हमारा फ़ंक्शन उन अक्षरों की एक नई स्ट्रिंग लौटाएगा जो दोनों स्ट्रिंग्स के लिए सामान्य नहीं हैं।उदाहरणनिम्न कोड देखें:const str1 = xyab; const str2 = xzca; const findUncommon = (str1 = , str2 = ) => {    const res = [

  1. - C# में अस्थायी वेरिएबल के बिना दो स्ट्रिंग्स की अदला-बदली

    अस्थायी वेरिएबल के बिना दो स्ट्रिंग्स की अदला-बदली करने के लिए, आप निम्न कोड और तर्क आज़मा सकते हैं।दूसरी स्ट्रिंग को पहली के साथ जोड़ें।str1 = str1 + str2;str1 को str2 में सेट करें।str2 = str1.Substring(0, str1.Length - str2.Length);अब, अंतिम चरण str2 को str1 में सेट करना है:str1 = str1.Substring(s