मान लीजिए हमारे पास पूर्णांक है। हमें यह जांचना है कि पूर्णांक पैलिंड्रोम है या नहीं। तो क्या पूर्णांक आगे या विपरीत क्रम में समान है, तो संख्या पैलिंड्रोम है। उदाहरण के लिए मान लीजिए कि संख्या 454 है, यदि हम इसे उलट दें तो यह फिर से 454 हो जाएगी। तो यह पैलिंड्रोम है। अब यदि संख्या -565 है, तो 565- का उल्टा होगा, वह समान नहीं है, इसलिए यह पैलिंड्रोम नहीं होगा।
इसे हल करने के लिए, हम संख्या को स्ट्रिंग के रूप में बदल देंगे, फिर स्ट्रिंग को उल्टा कर देंगे। यदि स्ट्रिंग और उलट स्ट्रिंग समान हैं, तो संख्या पैलिंड्रोम है। तो उस स्थिति में सही लौटें, अन्यथा झूठी वापसी करें।
आइए बेहतर ढंग से समझने के लिए कार्यान्वयन देखें
उदाहरण
class Solution(object): def isPalindrome(self, x): """ :type x: int :rtype: bool """ val = str(x) return val == val[::-1] ob1 = Solution() print(ob1.isPalindrome(424)) print(ob1.isPalindrome(-565))
इनपुट
x = 424 x = -565
आउटपुट
True False