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

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


समस्या

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

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

इसलिए, इसके अनुसार, स्ट्रिंग 'good' को '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. जब तक उपरोक्त सेट खाली नहीं है और सभी वर्टेक्स कवर नहीं हो जाते, यह इस सेट से न्यूनतम वजन वाली एज को हटाता है यह जांचता है कि यह एज साइकिल बना रही है या सिर्फ 2 ट्री को जोड़ रही है

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

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

  1. JavaScript में स्ट्रिंग को बूलियन में बदलें JavaScript में स्ट्रिंग को बूलियन में बदलें

    JavaScript में स्ट्रिंग को बूलियन में बदलना एक सामान्य कार्य है, लेकिन इसके कई तरीके हैं जिनके अलग-अलग व्यवहार होते हैं। सही विधि चुनना महत्वपूर्ण है। उदाहरण { const val = inputEle.value.trim(); sampleEle.innerHTML = ; // विभिन्न विधियां sampleEle.innerH