আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রদত্ত স্ট্রিং যদি প্যালিনড্রোম হয় তবে সত্য ফেরত দেয়। অন্যথায়, মিথ্যা ফেরত দেয়।
স্ট্রিং-
যাচাই করার সময় এই শর্তগুলি আমাদের মনে রাখতে হবে-
প্যালিনড্রোম চেক করার জন্য আমাদের বিরাম চিহ্ন মুছে ফেলতে হবে এবং সবকিছু ছোট হাতের অক্ষরে ঘুরিয়ে দিতে হবে।
-
আমাদের এটিকে অসংবেদনশীল করে তুলতে হবে, যেমন "রেসকার", "রেসকার", এবং "রেস কার" অন্যদের মধ্যে।
উদাহরণ
নিম্নলিখিত কোড -
const str = 'dr. awkward';
const isPalindrome = (str = '') => {
const regex = /[^A-Za-z0-9]/g;
str = str.toLowerCase().replace(regex, '');
let len = str.length;
for (let i = 0; i < len/2; i++) {
if (str[i] !== str[len - 1 - i]) {
return false;
};
};
return true;
};
console.log(isPalindrome(str)); আউটপুট
নিম্নোক্ত কনসোলে আউটপুট -
true