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

क्या स्ट्रिंग जावास्क्रिप्ट में दोहराए गए सबस्ट्रिंग का संयोजन है

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो वर्णों की एक स्ट्रिंग को एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को यह जांचने की आवश्यकता है कि क्या स्ट्रिंग स्ट्र का निर्माण एक सबस्ट्रिंग लेकर और सबस्ट्रिंग की कई प्रतियों को एक साथ जोड़कर किया जा सकता है।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const str ='thisthisthisthis';

तब आउटपुट होना चाहिए -

कॉन्स्ट आउटपुट =सत्य;

आउटपुट स्पष्टीकरण:

क्योंकि 'इस' स्ट्रिंग को बार-बार जोड़कर स्ट्रिंग बनाई जाती है।

उदाहरण

इसके लिए कोड होगा -

const str ='thisthisthisthis';const दोहराए गए सबस्ट्रिंग =(str ='') => {const {लंबाई} =str; const checkSubString =ss => { const m =ss.length; के लिए (चलो i =0; i <लंबाई; i +=m) के लिए (चलो j =0; j  =1) {जबकि (लंबाई% कारक) कारक ++; लेन =लंबाई/कारक; अगर (चेकसबस्ट्रिंग (str.substring (0, लेन))) {वापसी सच; }; कारक++; }; झूठी वापसी;};कंसोल.लॉग(बार-बार सबस्ट्रिंग(str));

कोड स्पष्टीकरण:

सबसे पहले, हम सबस्ट्रिंग पैटर्न जाँच फ़ंक्शन सेट करते हैं।

फिर हमने सभी संभावित कारकों के माध्यम से पुनरावृति की, जो स्ट्रिंग str को समान रूप से विभाजित करते हैं, यह निर्धारित करने के लिए कि क्या एक व्यवहार्य दोहराव पैटर्न पाया गया है।

आउटपुट

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

<पूर्व>सत्य
  1. जावास्क्रिप्ट में एक स्ट्रिंग के वजन की गणना करना

    चरित्र का वजन (वर्णमाला): एक अंग्रेजी वर्णमाला का भार केवल 1-आधारित अनुक्रमणिका नहीं है। उदाहरण के लिए, c का वजन 3 है, k का वजन 11 है, इत्यादि। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक लोअरकेस स्ट्रिंग लेता है और उस स्ट्रिंग के वजन की गणना और रिटर्न देता है। उदाहरण इसके लिए कोड होगा - const

  1. जावास्क्रिप्ट में सर्कुलर स्ट्रिंग में अद्वितीय सबस्ट्रिंग

    समस्या मान लीजिए कि हमारे पास एक एस, स्ट्र है। जो स्ट्रिंग की एक अनंत रैपराउंड स्ट्रिंग है - "abcdefghijklmnopqrstuvwxyz". इसलिए, S इस तरह दिखेगा - "...zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd....". हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो स्ट्र ल

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

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