हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है। यदि स्ट्रिंग एक पैलिंड्रोम स्ट्रिंग है, तो फ़ंक्शन सही होना चाहिए, अन्यथा गलत।
पैलिंड्रोम तार वे तार होते हैं जो पीछे और आगे से समान पढ़ते हैं।
उदाहरण के लिए - 'मैडम', 'डैड', 'एबीसीडीसीबीए'
हमारी एकमात्र शर्त यह है कि हम किसी भी अंतर्निहित स्ट्रिंग विधि का उपयोग नहीं कर सकते हैं या स्ट्रिंग को सरणी में परिवर्तित नहीं कर सकते हैं।
उदाहरण
const str ='मैडम'; const isPalindrome =(str ='') => {const {लंबाई} =str; चलो शुरू करें =0, अंत =लंबाई - 1; जबकि (प्रारंभ <अंत) {कॉन्स्ट लेफ्टचार =स्ट्र [स्टार्ट]; कॉन्स्ट राइटचर =स्ट्र [एंड]; अगर (बाएं चार! ==दाएं चार) {झूठी वापसी; }; प्रारंभ ++; समाप्त--; }; सही लौटें;};कंसोल.लॉग(isPalindrome(str));console.log(isPalindrome('avsssvsa'));
आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>सच्चाई