ধরুন আমরা একটি স্ট্রিং s আছে. আমাদের এই স্ট্রিংটিতে কিছু সমান দৈর্ঘ্যের প্যালিনড্রোম আছে কিনা তা পরীক্ষা করতে হবে।
সুতরাং, যদি ইনপুটটি s ="আফটারনুন" এর মত হয়, তাহলে আউটপুট হবে True কারণ "আফটারনুন" এর সমান দৈর্ঘ্যের প্যালিনড্রোম "দুপুর" আছে।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব:
- আমি 0 থেকে স্ট্রিং এর আকার - 1 এর জন্য,
- করুন
- যদি স্ট্রিং[i] স্ট্রিং[i + 1] এর মতো হয়, তাহলে
- সত্য ফেরান
- যদি স্ট্রিং[i] স্ট্রিং[i + 1] এর মতো হয়, তাহলে
- মিথ্যে ফেরত দিন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
def solve(string): for i in range (0, len(string)): if (string[i] == string[i + 1]): return True return False s = "afternoon" print(solve(s))
ইনপুট
"afternoon"
আউটপুট
True