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

JavaScript में स्ट्रिंग को विभाजित किया जा सकता है या नहीं


हमें एक गैर-खाली स्ट्रिंग str और स्ट्रिंग की एक सरणी arr दी गई है जिसमें गैर-खाली शब्दों की सूची है।

हमें एक फ़ंक्शन लिखना आवश्यक है जो यह निर्धारित करता है कि क्या str को एक स्पेस-सेपरेटेड अनुक्रम में विभाजित किया जा सकता है जिसमें सरणी में मौजूद एक या अधिक शब्द हों।

नोट

  • सरणी में समान शब्द का विभाजन में कई बार पुन: उपयोग किया जा सकता है।

  • सरणी में डुप्लिकेट शब्द नहीं हैं।

उदाहरण 1

यदि इनपुट है

const str = "applepenapple";
const arr = ["apple", "pen"];

आउटपुट true होना चाहिए, क्योंकि

"applepenapple" को "apple pen apple" के रूप में विभाजित किया जा सकता है।

उदाहरण

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

const str = "applepenapple";
const arr = ["apple", "pen"];
const wordSequence = (str = '', arr = []) => {
    const map = {}
    function helper(str) {
        if (map.hasOwnProperty(str)) {
            return map[str]
        } else if (str=='') {
            return true
        }
        for (let i=0;i<=str.length;i++) {
            if (
                arr.includes(str.slice(i)) &&
                helper(str.slice(0, i))
            ){
                map[str] = true
                return true
            }
        };
        map[str] = false;
        return false;
    };
    return helper(str)
};
console.log(wordSequence(str, arr));

आउटपुट

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

true
  1. - JavaScript में जांचना कि क्या स्ट्रिंग दोहराए गए सबस्ट्रिंग्स का संयोजन है

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो अक्षरों की स्ट्रिंग को एकमात्र आर्ग्युमेंट के रूप में लेता है। हमारे फ़ंक्शन को यह जांचना होगा कि क्या स्ट्रिंग str को उसका एक सबस्ट्रिंग लेकर और उस सबस्ट्रिंग की कई प्रतियों को एक साथ जोड़कर बनाया जा सकता है।उदाहरणयदि फ़ंक्शन का इनपुट है:const str = this

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

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

  1. - जावास्क्रिप्ट में स्पेस की स्थिति बनाए रखते हुए स्ट्रिंग को उलटना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ स्पेस हो सकते हैं। हमारा फ़ंक्शन स्ट्रिंग में मौजूद शब्दों को आंतरिक रूप से उलट देगा बिना दो अलग-अलग शब्दों के अक्षरों या स्पेस को इंटरचेंज किए।उदाहरणनिम्न कोड देखें:const str = this is normal string; const reverseWordsWi