ধরুন আমাদের একটি স্ট্রিং 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