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