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

जावास्क्रिप्ट में टेक्स्ट की एक स्ट्रिंग में शीर्ष तीन सबसे अधिक आने वाले शब्द ढूँढना

<घंटा/>

समस्या

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

उदाहरण

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

const str = 'Python was developed by Guido van Rossum in the late eighties and early nineties at the National Research Institute for Mathematics and Computer Science in the Netherlands. Python is derived from many other languages, including ABC, Modula-3, C, C++, Algol-68, SmallTalk, and Unix shell and other scripting languages. Python is copyrighted. Python source code is now available under the GNU General Public License (GPL)';
const findTopThree = (str = '') => {
   str = str
   .replace(/[^\w\s]|_/g, "")
   .replace(/\s+/g, " ")
   .toLowerCase();
   const arr = str.split(' ');
   const map = {};
   arr.forEach(word => {
      map[word] = (map[word] || 0) + 1;
   });
   const res = Array.from(Object.keys(map), key => [key, map[key]]);
   res.sort((a, b) => b[1] - a[1]);
   return [res[0][0], res[1][0], res[2][0]];
};
console.log(findTopThree(str));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

["python","the","and"]

  1. जावास्क्रिप्ट में एक स्ट्रिंग में हैमिंग दूरी ढूँढना

    हैमिंग दूरी: समान लंबाई के दो तारों के बीच की हैमिंग दूरी उन स्थितियों की संख्या है, जिन पर ये तार अलग-अलग होते हैं। दूसरे शब्दों में, यह एक स्ट्रिंग को दूसरे में बदलने के लिए आवश्यक न्यूनतम परिवर्तनों का एक उपाय है। हैमिंग डिस्टेंस को आमतौर पर लंबाई के बराबर स्ट्रिंग्स के लिए मापा जाता है। हमें

  1. जावास्क्रिप्ट में स्ट्रिंग में न्यूनतम विलोपन ढूँढना

    मान लीजिए हमारे पास इस तरह की एक बाइनरी स्ट्रिंग है - const str = '001001'; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में एक ऐसी स्ट्रिंग लेता है। फिर फ़ंक्शन को इनपुट में आवश्यक न्यूनतम विलोपन की संख्या की गणना और वापसी करनी चाहिए ताकि कोई भी दो आसन्न सं

  1. जावास्क्रिप्ट में एक वाक्य से n सबसे लगातार शब्द ढूँढना

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