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

JavaScript में स्ट्रिंग को डीकोड करने का फ़ंक्शन


हमें एक एन्कोडेड स्ट्रिंग दी गई है, और हमें इसे एक फ़ंक्शन के माध्यम से प्रोसेस करना है जो इसकी डीकोडेड स्ट्रिंग लौटाता है।

एन्कोडिंग नियम है -

n[encodedString], जहां वर्गाकार कोष्ठक के अंदर encodedString को ठीक n बार दोहराया जा रहा है।

और n एक पॉजिटिव इंटीजर होने की गारंटी है।

हम मान सकते हैं कि इनपुट स्ट्रिंग हमेशा वैध है; कोई अतिरिक्त व्हाइट स्पेस नहीं, वर्गाकार कोष्ठक वेल-फॉर्म्ड हैं, आदि।

उदाहरण के लिए - यदि इनपुट है -

const str = "3[a]2[bc]";

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

const output: "aaabcbc";

उदाहरण

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

const str = "3[a]2[bc]"; const helper = (str = '') => {    return str.replace(/(\d+\[\w+\])/gi, item => {       let match = /(\d+)\[(\w+)\]/.exec(item);       let repeat = parseInt(match[1]);       let pattern = match[2];       let result = "";       while(repeat-- > 0) {          result += pattern;       }       return result;    }); }; const decodeString = function(str) {    while(/\d+\[\w+\]/gi.test(str)) {       str = helper(str);    }    return str; }; console.log(decodeString(str));

आउटपुट

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

aaabcbc

  1. - जावास्क्रिप्ट में स्ट्रिंग के भीतर वर्णमाला को क्रमबद्ध करना

    मान लीजिए, हमारे पास कॉमा से अलग शब्दों की एक स्ट्रिंग है जैसे -const str = JAY, ROB;हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो ऐसी एक स्ट्रिंग लेता है। फ़ंक्शन स्ट्रिंग में शब्दों से एक नया शब्द बना सकता है जहां पूर्ववर्ती वर्णमाला हमेशा अगली से अधिक या बराबर होती है (उदाहरण के लिए A, B से बड़ा है)।

  1. - JavaScript में स्ट्रिंग में स्वर (Vowels) गिनना

    हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ अक्षर हो सकते हैं। फ़ंक्शन को स्ट्रिंग में मौजूद स्वरों की संख्या गिनकर वापस करनी चाहिए। उदाहरण निम्नलिखित कोड देखें: const str = this is a string; const countVowels = (str = ) => { str = str.toLowerCase(); const legend =

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

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