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

JavaScript में सुंदर संख्या स्ट्रिंग निर्धारित करना

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

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

उदाहरण

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

const str = '91011';

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

const output = true;

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

उदाहरण

const str = '91011';
const isBeautiful = (str) => {
  let i = 1;
  let count=0;
  const { length } = str;
  while(i <= length / 2){
    let check = true;
    let j = i;
    let left = BigInt(str.substring(0,j));
    let nextRange = (left + 1n).toString().length;
    while(j + nextRange <= length){
      let right=BigInt(str.substring(j,j+nextRange));
      if(left === right-1n){
        left=right;
        j+=nextRange;
        nextRange=(left+1n).toString().length;
        count=j;
      }else{
        check=false;
        break;
      }
    };
    if(check === true && count === length){
      return true;
    }
    i++;
  };
  return false;
};
console.log(isBeautiful(str));

आउटपुट

true
  1. - JavaScript में पैंग्राम स्ट्रिंग निर्धारित करना

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

  1. - JavaScript में मैजिकल स्ट्रिंग प्रश्न

    समस्याएक मैजिकल स्ट्रिंग str में केवल 1 और 2 होते हैं और निम्न नियमों का पालन करती है:स्ट्रिंग str मैजिकल है क्योंकि अक्षरों 1 और 2 की सन्निकट घटनाओं की संख्या को जोड़ने से स्ट्रिंग str स्वयं उत्पन्न होती है।स्ट्रिंग str के पहले कुछ तत्व निम्न हैं:str = 1221121221221121122……यदि हम str में लगातार 1 औ

  1. - JavaScript में एक नंबर स्ट्रिंग को 0 और 1 की स्ट्रिंग में एन्कोड करना

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