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

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


हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है। यह true या false लौटाना चाहिए आधार पर कि इनपुट एक रिपीटेड कैरेक्टर सीक्वेंस से बना है या नहीं।

दी गई स्ट्रिंग की लंबाई हमेशा 1 से अधिक होती है और कैरेक्टर सीक्वेंस में कम से कम एक रिपीटिशन होना चाहिए।

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

  • "aa" को true लौटाना चाहिए क्योंकि इसमें पूरी तरह से दो स्ट्रिंग्स "a" हैं
  • "aaa" को true लौटाना चाहिए क्योंकि इसमें पूरी तरह से तीन स्ट्रिंग्स "a" हैं
  • "abcabcabc" को true लौटाना चाहिए क्योंकि इसमें पूरी तरह से तीन स्ट्रिंग्स "abc" हैं
  • "aba" को false लौटाना चाहिए क्योंकि कम से कम दो समान सबस्ट्रिंग्स और कुछ नहीं होना चाहिए
  • "ababa" को false लौटाना चाहिए क्योंकि "ab" दो बार मौजूद है लेकिन "a" एक्स्ट्रा है इसलिए false

उदाहरण

const checkCombination = (str = '') => {    if( str.length==1 ) {       return true;    };    for(let i = 1; i <= str.length / 2; i++){       if(str.length % i !== 0){          continue;       }       const sub = str.substring(0, i);       if(isRepeating(sub, str)){          return true;       };    };    return false; } const isRepeating = (sub, str) => {    if(str.length > sub.length){       let left = str.substring(0,sub.length);       let right = str.substring(sub.length, str.length);       return left===sub && isRepeating(sub,right);    };    return str === sub; } console.log(checkCombination('aa')); console.log(checkCombination('aaa')); console.log(checkCombination('abcabcabc')); console.log(checkCombination('aba')); console.log(checkCombination('ababa'));

आउटपुट

इससे निम्नलिखित आउटपुट प्राप्त होगा:

true true true false false

  1. JavaScript में जांचें कि उपयोगकर्ता द्वारा इनपुट की गई स्ट्रिंग ऐरे में है या नहीं JavaScript में जांचें कि उपयोगकर्ता द्वारा इनपुट की गई स्ट्रिंग ऐरे में है या नहीं

    हमें एक JavaScript प्रोग्राम लिखना है जो उपयोगकर्ता को एक स्ट्रिंग वैल्यू दर्ज करने के लिए इनपुट प्रदान करता है।प्रोग्राम को फिर इनपुट वैल्यू की कुछ हार्ड-कोडेड ऐरे वैल्यूज़ के साथ जांच करनी चाहिए। यदि इनपुट स्ट्रिंग वैल्यू ऐरे में शामिल है तो हमारा प्रोग्राम स्क्रीन पर true प्रिंट करना चाहिए, अन्यथ

  1. - JavaScript में समान स्ट्रिंग वर्णों को अलग-अलग रखना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग str को पहले आर्गुमेंट के रूप में और एक संख्या num को दूसरे आर्गुमेंट के रूप में लेता है (जहां num, str की लंबाई से बहुत कम है)। फ़ंक्शन को स्ट्रिंग str के वर्णों को पुनर्व्यवस्थित करके एक नई स्ट्रिंग बनानी चाहिए जिससे कि कोई भी दो समान वर्ण

  1. - जावास्क्रिप्ट में समय स्ट्रिंग को सुधारना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो HH:MM:SS प्रारूप में एक समय स्ट्रिंग लेता है। लेकिन जोड़ में एक समस्या थी, इसलिए कई समय स्ट्रिंग्स टूटी हुई हैं जिसका अर्थ है कि MM भाग 60 से अधिक हो सकता है, और SS भाग भी 60 से अधिक हो सकता है। हमारा फ़ंक्शन स्ट्रिंग में आवश्यक परिवर्तन करेगा और नई सु