समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक डिक्रिप्टेड संदेश लेता है और उसका स्रोत संदेश देता है।
हम सभी जानते हैं कि उस संदेश को एन्क्रिप्ट करने के लिए उपयोग किया जाने वाला एल्गोरिदम है।
और एल्गोरिथम है -
- संदेश स्ट्रिंग को उल्टा करें।
- प्रत्येक अक्षर को उसके ASCII कोड से उद्धरणों में बदलें (A से '65', h से '104' और इसी तरह)।
- अंकों और रिक्तियों को यथावत सम्मिलित करें।
उदाहरण
निम्नलिखित कोड है -
const str = '12 hello world 30'; const decryptString = (str = '') => { const alpha = 'abcdefghijklmnopqrstuvwxyz'; let res = ''; for(let i = str.length - 1; i >= 0; i--){ const el = str[i]; if(alpha.includes(el.toLowerCase())){ res += `'${el.charCodeAt(0)}'`; }else{ res += el; }; }; return res; }; console.log(decryptString(str));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
03 '100''108''114''111''119' '111''108''108''101''104' 21