কম্পিউটার

পাইথনে একটি স্ট্রিং অন্যটির প্রত্যয় কিনা তা পরীক্ষা করুন


ধরুন আমাদের দুটি স্ট্রিং s এবং t আছে। আমাদের চেক করতে হবে s টি টি এর প্রত্যয় কি না।

সুতরাং, যদি ইনপুটটি s ="ate" t ="দুর্ভাগ্যজনক" এর মত হয়, তাহলে আউটপুটটি সত্য হবে।

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

  • s_len :=s এর আকার
  • t_len :=t এর আকার
  • যদি s_len> t_len, তারপর
    • মিথ্যে ফেরত দিন
  • আমি 0 থেকে s_len রেঞ্জের জন্য, কর
    • যদি s[s_len - i - 1] t[t_len - i - 1] এর মত না হয়, তাহলে
      • মিথ্যে ফেরত দিন
  • সত্য ফেরান

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

def solve(s, t):
   s_len = len(s)
   t_len = len(t)
   if (s_len > t_len):
      return False
   for i in range(s_len):
      if(s[s_len - i - 1] != t[t_len - i - 1]):
         return False
   return True
s = "ate"
t = "unfortunate"
print(solve(s, t))

ইনপুট

"ate", "unfortunate"

আউটপুট

True

  1. সুইফটে স্ট্রিংটিতে অন্য স্ট্রিং রয়েছে কিনা তা পরীক্ষা করুন

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

  3. পাইথনে প্রত্যয় দিয়ে স্ট্রিং বা স্ট্রিংয়ের একটি সাবস্ট্রিং শেষ হয় কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথনের অন্য স্ট্রিংয়ে একটি সাবস্ট্রিং রয়েছে কিনা তা কীভাবে পরীক্ষা করবেন