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

जावास्क्रिप्ट में सुंदर संख्या स्ट्रिंग का निर्धारण

<घंटा/>

एक संख्यात्मक स्ट्रिंग, स्ट्र, को एक सुंदर स्ट्रिंग कहा जाता है यदि इसे दो या अधिक सकारात्मक पूर्णांकों के अनुक्रम एआर में विभाजित किया जा सकता है, जो निम्नलिखित शर्तों को पूरा करता है -

  • arr[i] - arr[i - 1] =1, अनुक्रम के सूचकांक में किसी भी i के लिए, यानी, अनुक्रम में प्रत्येक तत्व पिछले तत्व से अधिक है।

  • अनुक्रम के किसी भी तत्व में अग्रणी शून्य नहीं होना चाहिए। उदाहरण के लिए, हम '50607' को अनुक्रम [5, 06, 07] में विभाजित कर सकते हैं, लेकिन यह सुंदर नहीं है क्योंकि 06 और 07 में अग्रणी शून्य हैं।

  • अनुक्रम की सामग्री को पुनर्व्यवस्थित नहीं किया जा सकता है।

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

यदि इनपुट स्ट्रिंग है -

const str ='91011';

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

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

क्योंकि वांछित अनुक्रम [9, 10, 11] है;

उदाहरण

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

const str ='91011';const isBeautiful =(str) => {let i =1; चलो गिनती =0; कास्ट {लंबाई} =str; जबकि (i <=लंबाई / 2) {जाने दें =सत्य; चलो जे =मैं; बाएं चलो =BigInt (str.substring (0, j)); चलो अगली रेंज =(बाएं + 1 एन)। टूस्ट्रिंग ()। लंबाई; जबकि (जे + अगली रेंज <=लंबाई) {दाएं =बिगइंट (str.substring (जे, जे + अगली रेंज)); अगर (बाएं ===दाएं -1 एन) {बाएं =दाएं; जे+=अगली श्रेणी; नेक्स्टरेंज =(बाएं + 1 एन)। टूस्ट्रिंग ()। लंबाई; गिनती =जे; } और {चेक =असत्य; तोड़ना; } }; अगर (चेक ===सच &&गिनती ===लंबाई) {वापसी सच; } मैं++; }; झूठी वापसी;};console.log(isBeautiful(str));

आउटपुट

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

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

    पैंग्राम स्ट्रिंग्स: पंग्राम एक स्ट्रिंग है जिसमें अंग्रेजी वर्णमाला के प्रत्येक अक्षर होते हैं। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग को पहले और एकमात्र तर्क के रूप में लेता है और यह निर्धारित करता है कि वह स्ट्रिंग एक पैंग्राम है या नहीं। इस समस्या के लिए, हम केवल छोटे अक्षरों को

  1. जादुई स्ट्रिंग:जावास्क्रिप्ट में प्रश्न

    समस्या एक जादुई स्ट्रिंग स्ट्र में केवल 1 और 2 होते हैं और निम्नलिखित नियमों का पालन करते हैं - स्ट्रिंग स्ट्र जादुई है क्योंकि वर्णों 1 और 2 की सन्निहित घटनाओं की संख्या को संयोजित करने से स्ट्रिंग स्वयं उत्पन्न होती है। स्ट्रिंग स्ट्र के पहले कुछ तत्व निम्नलिखित हैं - str = "12211212212211

  1. जावास्क्रिप्ट में 0s और 1s की स्ट्रिंग में एक संख्या स्ट्रिंग को एन्कोड करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जो एक दशमलव संख्या का प्रतिनिधित्व करता है। हमारे फ़ंक्शन को निम्नलिखित नियमों के आधार पर इस दशमलव को बाइनरी में कनवर्ट/एन्कोड करना चाहिए। n के प्रत्येक अंक d के लिए चलो k, d के बिट्स की संख्या है हम k-1 को अंक 0 के बाद और उसके