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

जावास्क्रिप्ट में वर्ण आवृत्ति के आधार पर एन्कोडिंग स्ट्रिंग

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग, str को पहले और एकमात्र तर्क के रूप में लेता है।

हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नई स्ट्रिंग बनानी चाहिए जहां नई स्ट्रिंग में प्रत्येक वर्ण '(' यदि वह वर्ण मूल स्ट्रिंग में केवल एक बार दिखाई देता है, या ')' यदि वह वर्ण मूल स्ट्रिंग में एक से अधिक बार दिखाई देता है।

और हमें पूंजी की उपेक्षा करनी चाहिए

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

इनपुट

const str = 'Success';

आउटपुट

const output = ')())())';

उदाहरण

निम्नलिखित कोड है -

const str = 'Success';
const mapString = (str = '') => {
   const mainStr = str.toLowerCase()
   const hash = {}
   let res = ''
   for (let char of mainStr) {
      hash[char] = ~~hash[char] + 1
   }
   for (let char of mainStr) {
      if (hash[char] > 1) {
      res += ')'
   } else {
      res += '('
   }
}
   return res
};
console.log(mapString(str));

आउटपुट

)())())

  1. जावास्क्रिप्ट में वर्ण मैट्रिक्स और संख्या सरणी के आधार पर एक स्ट्रिंग का निर्माण

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग वर्णों के n * n मैट्रिक्स और पूर्णांकों की एक सरणी (सकारात्मक और अद्वितीय) लेता है। हमारे फ़ंक्शन को उन वर्णों की एक स्ट्रिंग का निर्माण करना चाहिए जिनकी 1-आधारित अनुक्रमणिका संख्याओं की सरणी में मौजूद है। कैरेक्टर मैट्रिक्स - [   &nb

  1. MySQL में किसी वर्ण के आधार पर स्ट्रिंग का हिस्सा प्राप्त करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.07 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (/ 111/118); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.13 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें

  1. पायथन में स्ट्रिंग में प्रत्येक वर्ण की आवृत्ति

    टेक्स्ट प्रोसेसिंग मशीन लर्निंग और एआई में एक महत्वपूर्ण क्षेत्र के रूप में उभरा है। पायथन कई उपलब्ध उपकरणों और पुस्तकालयों के साथ दायर इस का समर्थन करता है। इस लेख में हम देखेंगे कि हम किसी दिए गए स्ट्रिंग के प्रत्येक अक्षर के आने की संख्या कैसे ज्ञात कर सकते हैं। काउंटर के साथ काउंटर विधि एक पुनर