কম্পিউটার

প্যালিনড্রোম স্ট্রিং জাভাস্ক্রিপ্ট খুঁজে বের করার ফাংশন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয়। স্ট্রিংটি প্যালিনড্রোম স্ট্রিং হলে ফাংশনটি সত্যে ফিরে আসা উচিত, অন্যথায় মিথ্যা।

প্যালিনড্রোম স্ট্রিংগুলি হল সেই স্ট্রিংগুলি যা পিছনে এবং সামনে থেকে একই রকম পড়ে৷

যেমন − 'ম্যাডাম', 'বাবা', 'abcdcba'

আমাদের একমাত্র শর্ত হল আমরা কোনো অন্তর্নির্মিত স্ট্রিং পদ্ধতি ব্যবহার করতে পারি না বা স্ট্রিংকে অ্যারেতে রূপান্তর করতে পারি না৷

উদাহরণ

const str = 'madam';
const isPalindrome = (str = '') => {
   const { length } = str;
   let start = 0, end = length - 1; while(start < end){
      const leftChar = str[start];
      const rightChar = str[end];
      if(leftChar !== rightChar){
         return false;
      };
      start++;
      end--;
   };
   return true;
};
console.log(isPalindrome(str));
console.log(isPalindrome('avsssvsa'));

আউটপুট

এবং কনসোলে আউটপুট হবে −

true
false

  1. কিভাবে একটি জাভাস্ক্রিপ্ট ফাংশন থেকে একটি স্ট্রিং ফেরত?

  2. জাভাস্ক্রিপ্টে TypedArray.find() ফাংশন

  3. জাভাস্ক্রিপ্টের একটি ফাংশনে একটি স্ট্রিংকে কীভাবে রূপান্তর করবেন?

  4. JavaScript Array find() ফাংশন