কম্পিউটার টিউটোরিয়াল

পাইথনে যাচাই করুন স্ট্রিং অন্য স্ট্রিং-এর সাফিক্স (suffix) কিনা

ধরুন, দুটি স্ট্রিং s এবং t দেওয়া হয়েছে। আমাদের যাচাই করতে হবে যে s কি t-এর সাফিক্স (শেষের অংশ) কিনা।

যেমন, ইনপুট s = "ate", t = "unfortunate" হলে আউটপুট হবে True।

সমাধানের ধাপসমূহ

  • s_len = len(s), t_len = len(t)।
  • যদি s_len > t_len হয়, তবে False ফেরত দিন।
  • i = 0 থেকে s_len-1 পর্যন্ত লুপ চালান:
    • যদি s[s_len - i - 1] != t[t_len - i - 1] হয়, তবে False ফেরত দিন।
  • লুপ শেষ হলে True ফেরত দিন।

উদাহরণ কোড

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. সুইফটে একটি স্ট্রিং অন্য স্ট্রিং কন্টেইন (Contains) করে কিনা চেক করার পদ্ধতি

  2. পাইথনে স্ট্রিং অ্যালফানিউমেরিক কিনা যাচাই করা

  3. পাইথনে স্ট্রিং কোন সাফিক্স দিয়ে শেষ হয়েছে কিনা যাচাই করা

  4. পাইথনে সাবস্ট্রিং অন্য স্ট্রিং-এ কন্টেইন করা হয় কিনা যাচাই করা