কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যালগরিদমের উপর ভিত্তি করে একটি স্ট্রিং এনক্রিপ্ট করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় এবং নিম্নলিখিত অ্যালগরিদমের উপর ভিত্তি করে এটি এনক্রিপ্ট করে -

  • স্ট্রিংটিতে শুধুমাত্র স্থান বিভক্ত শব্দ রয়েছে৷

  • আমাদের স্ট্রিং-এর প্রতিটি শব্দকে নিম্নলিখিত নিয়ম-

    ব্যবহার করে এনক্রিপ্ট করতে হবে
    • প্রথম অক্ষরটিকে এর 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

  1. জাভাস্ক্রিপ্ট ব্যবহার করে শব্দ এবং বিরাম চিহ্নের অ্যারের উপর ভিত্তি করে একটি বাক্য গঠন করা

  2. জাভাস্ক্রিপ্টে একটি অ্যালগরিদমের উপর ভিত্তি করে একটি স্ট্রিং এনক্রিপ্ট করা

  3. জাভাস্ক্রিপ্টে অক্ষর ফ্রিকোয়েন্সির উপর ভিত্তি করে এনকোডিং স্ট্রিং

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং এ বর্ণমালা উল্টানো