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

जावास्क्रिप्ट में एक एल्गोरिथ्म के आधार पर एक स्ट्रिंग को एन्क्रिप्ट करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग लेता है और इसे निम्न एल्गोरिथम के आधार पर एन्क्रिप्ट करता है -

  • स्ट्रिंग में केवल स्पेस से अलग किए गए शब्द हैं।
  • हमें निम्नलिखित नियमों का उपयोग करके स्ट्रिंग में प्रत्येक शब्द को एन्क्रिप्ट करने की आवश्यकता है -
    • पहले अक्षर को इसके ASCII कोड में बदलने की जरूरत है।
    • दूसरे अक्षर को अंतिम अक्षर से बदलना होगा।

इसलिए, इसके अनुसार, स्ट्रिंग 'अच्छा' को '103doo' के रूप में एन्क्रिप्ट किया जाएगा।

उदाहरण

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

const str = 'good';
const encyptString = (str = '') => {
   const [first, second] = str.split('');
   const last = str[str.length - 1];
   let res = '';
   res += first.charCodeAt(0);
   res += last;
   for(let i = 2; i < str.length - 1; i++){
      const el = str[i];
      res += el;
   };
   res += second;  
   return res;
};
console.log(encyptString(str));

आउटपुट

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

103doo

  1. जावास्क्रिप्ट में क्रुस्कल का एल्गोरिदम

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

  1. जावास्क्रिप्ट में प्राइम का एल्गोरिदम

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

  1. जावास्क्रिप्ट एक स्ट्रिंग को बूलियन में बदलें

    जावास्क्रिप्ट में एक स्ट्रिंग को बूलियन में बदलने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head&g