কম্পিউটার

জাভাস্ক্রিপ্টে প্রতিটি অক্ষর প্রতিবেশী চরিত্রে পরিবর্তন করে প্যালিনড্রোম তৈরি করুন


সমস্যা

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

-এ নিম্নলিখিত ক্রিয়াকলাপগুলি করতে পারে
  • প্রতিটি অক্ষর অবশ্যই বর্ণমালার আগে বা পরে একটিতে পরিবর্তন করতে হবে৷
  • "a" শুধুমাত্র "b" এবং "z" থেকে "y" এ পরিবর্তন করা যেতে পারে।

আমাদের ফাংশনটি সত্য হওয়া উচিত যদি এই ক্রিয়াকলাপের ফলাফলগুলির মধ্যে অন্তত একটি প্যালিনড্রোম হয় বা অন্যথায় মিথ্যা হয়৷

উদাহরণ

নিম্নলিখিত কোড -

const str = 'adfa';
const canFormPalindrome = (str = '') => {
   const middle = str.length / 2;
   for(let i = 0; i < middle; i++){
      const first = str[i].charCodeAt()
      const last = str[str.length - (i + 1)].charCodeAt()
      const distance = Math.abs(last - first)
      if(distance > 2 || distance === 1){
         return false;
      };
   };
   return true;
};
console.log(canFormPalindrome(str));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

true

  1. কীভাবে জাভাস্ক্রিপ্টে কুকিজ তৈরি করবেন?

  2. জাভাস্ক্রিপ্ট কনস্ট

  3. জাভাস্ক্রিপ্টে কনস্ট বনাম চলুন।

  4. জাভাস্ক্রিপ্টে প্রতিটি বস্তুর জন্য একটি অনন্য আইডি কীভাবে তৈরি করবেন?