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