কম্পিউটার টিউটোরিয়াল

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

সমস্যা

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

  • স্ট্রিং শুধু স্পেস-সেপারেটেড শব্দ ধারণ করে।
  • প্রতিটি শব্দকে নিচের নিয়মে এনক্রিপ্ট করতে হবে:
    • প্রথম অক্ষরকে তার ASCII কোডে রূপান্তর করতে হবে।
    • দ্বিতীয় অক্ষরকে শেষ অক্ষরের সাথে সোয়াপ করতে হবে।

অতএব, এই নিয়ম অনুযায়ী স্ট্রিং 'good' एনক্রিপ্ট হয়ে '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. জাভাস্ক্রিপ্টে শব্দ ও puntuation অ্যারে থেকে বাক্য গঠন করা

  2. জাভাস্ক্রিপ্টে স্ট্রিং এনক্রিপশন (অ্যালগরিদম-ভিত্তিক) - ভার্সন ২

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

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের অ্যালফাবেট উল্টে দেয়া