Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem một chuỗi có phải là hậu tố của chuỗi khác trong Python hay không

Giả sử chúng ta có hai chuỗi s và t. Chúng ta phải kiểm tra xem s có phải là hậu tố của t hay không.

Vì vậy, nếu đầu vào giống như s ="ate" t ="không may", thì đầu ra sẽ là True.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • s_len:=kích thước của s
  • t_len:=kích thước của t
  • nếu s_len> t_len, thì
    • trả về Sai
  • đối với tôi trong phạm vi từ 0 đến s_len, thực hiện
    • nếu s [s_len - i - 1] không giống với t [t_len - i - 1], thì
      • trả về Sai
  • trả về True

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Ví dụ

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))

Đầu vào

"ate", "unfortunate"

Đầu ra

True