একই ইন্টিজার প্যালিনড্রোম কিনা যাচাই করতে হবে। নেগেটিভ সংখ্যা প্যালিনড্রোম নয়। সংখ্যাকে স্ট্রিং বানিয়ে রিভার্স করা স্ট্রিংয়ের সাথে তুলনা করলে সহজে সমাধান হয়।
সমাধানের পদ্ধতি
- সংখ্যাকে স্ট্রিংে রূপান্তর করুন:
val = str(x)। - চেক করুন
val == val[::-1]। - সত্য হলে
True, অন্যথায়False।
উদাহরণ কোড
class Solution(object):
def isPalindrome(self, x):
val = str(x)
return val == val[::-1]
ob1 = Solution()
print(ob1.isPalindrome(424))
print(ob1.isPalindrome(-565))
ইনপুট
x = 424 x = -565
আউটপুট
True False