সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ডিক্রিপ্টেড মেসেজ নেবে এবং এর সোর্স মেসেজ ফেরত দেবে। আমরা শুধু এনক্রিপশন এলগরিদম জানি।
এলগরিদম:
- মেসেজ স্ট্রিংটি উল্টে দাও।
- প্রতিটি অক্ষরকে তার 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