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

JavaScript में जांचना कि क्या स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं


समस्या

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

उदाहरण

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

const str = 'thisconaluqe'; const allUnique = (str = '') => { for(let i = 0; i < str.length; i++){ const el = str[i]; if(str.indexOf(el) !== str.lastIndexOf(el)){ return false; }; }; return true; }; console.log(allUnique(str));

आउटपुट

true
  1. - पुनरावृत्ति का उपयोग करके स्ट्रिंग के सभी क्रमपरिवर्तन

    इस खंड में हम देखेंगे कि स्ट्रिंग के सभी क्रमपरिवर्तन कैसे प्राप्त करें। पुनरावर्ती दृष्टिकोण बहुत सरल है। यह बैक-ट्रैकिंग प्रक्रिया का उपयोग करता है। लेकिन यहां हम पुनरावृत्त दृष्टिकोण का उपयोग करेंगे। स्ट्रिंग ABC के सभी क्रमपरिवर्तन {ABC, ACB, BAC, BCA, CAB, CBA} जैसे हैं। आइए एल्गोरिदम देखें ता

  1. - C# में स्ट्रिंग के सभी कैरेक्टर्स यूनिक हैं या नहीं जांचें

    C# में स्ट्रिंग के सभी कैरेक्टर्स यूनिक हैं या नहीं जांचना यह एक सामान्य एल्गोरिदमिक समस्या है। हम दो दृष्टिकोण देखेंगे: नेस्टेड लूप (O(n²)) और HashSet (O(n))। दृष्टिकोण 1: नेस्टेड लूप (ब्रूट फोर्स) प्रत्येक कैरेक्टर की तुलना बाद के सभी कैरेक्टर्स से करें। public static bool AreAllCharsUniqueBruteF

  1. पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं पायथन प्रोग्राम: जांचें कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं या नहीं। दृष्टिकोण हम बूलियन वैल्यूज़ का एक ऐरे बनाएंगे, जहां इंडेक्स i पर वेरिएबल फ्लैग