কম্পিউটার

একটি স্ট্রিং পাইথনে সমান দৈর্ঘ্যের একটি প্যালিনড্রোমিক সাব-স্ট্রিং রয়েছে কিনা তা পরীক্ষা করুন


ধরুন আমরা একটি স্ট্রিং s আছে. আমাদের এই স্ট্রিংটিতে কিছু সমান দৈর্ঘ্যের প্যালিনড্রোম আছে কিনা তা পরীক্ষা করতে হবে।

সুতরাং, যদি ইনপুটটি s ="আফটারনুন" এর মত হয়, তাহলে আউটপুট হবে True কারণ "আফটারনুন" এর সমান দৈর্ঘ্যের প্যালিনড্রোম "দুপুর" আছে।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব:

  • আমি 0 থেকে স্ট্রিং এর আকার - 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

  1. পাইথন প্রোগ্রাম একটি স্ট্রিং মধ্যে এমনকি দৈর্ঘ্য শব্দ মুদ্রণ

  2. পাইথন প্রোগ্রাম একটি স্ট্রিং সব অনন্য অক্ষর আছে কিনা তা পরীক্ষা করতে

  3. একটি পাইথন স্ট্রিং শুধুমাত্র সংখ্যা রয়েছে কিনা তা কিভাবে পরীক্ষা করবেন?

  4. পাইথনে একটি স্ট্রিং আলফানিউমেরিক কিনা তা কীভাবে পরীক্ষা করবেন?