हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दिए गए स्ट्रिंग के पैलिंड्रोम होने पर true लौटाता है। अन्यथा, false लौटाता है।
स्ट्रिंग को मान्य करते समय हमें इन शर्तों को ध्यान में रखना होगा -
- पैलिंड्रोम जांचने के लिए हमें विराम चिह्न हटाने और सब कुछ लोअर केस में बदलना होगा।
- इसे केस असंवेदनशील बनाना होगा, जैसे "racecar", "RaceCar", और "race CAR" आदि।
उदाहरण
निम्नलिखित कोड है -
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