ধরুন আমাদের একটি স্ট্রিং s আছে; এটি একটি প্যালিনড্রোম কিনা তা আমাদের পরীক্ষা করতে হবে। আমরা জানি যে প্যালিনড্রোম হল যখন শব্দটি সামনে এবং পিছনে একই রকম হয়।
সুতরাং, যদি ইনপুটটি s ="racecar" এর মত হয়, তাহলে আউটপুট হবে True
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- t :=s এর বিপরীত
- যদি t s এর মত হয়, তাহলে
- সত্য ফেরান
- অন্যথায়,
- মিথ্যে ফেরত দিন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
class Solution:
def solve(self, s):
t=s[::-1] if t==s:
return True else :
return False
ob = Solution()
print(ob.solve("racecar")) ইনপুট
"racecar"
আউটপুট
True