समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो एक डिक्रिप्टेड संदेश लेता है और उसका स्रोत संदेश लौटाता है। हम केवल इतना जानते हैं कि उस संदेश को एन्क्रिप्ट करने के लिए किस एल्गोरिदम का उपयोग किया गया था। और एल्गोरिदम है −
- संदेश स्ट्रिंग को रिवर्स करें।
- हर अक्षर को उसके 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