কম্পিউটার

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


সমস্যা

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

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