检查字符串在Python中是否为另一个后缀

假设我们有两个字符串s和t。我们必须检查s是否为t的后缀。

因此,如果输入类似于s =“ ate” t =“不幸”,则输出将为True。

为了解决这个问题,我们将遵循以下步骤-

  • s_len:= s的大小

  • t_len:= t的大小

  • 如果s_len> t_len,则

    • 返回False

  • 对于范围在0到s_len之间的i,执行

    • 返回False

    • 如果s [s_len-i-1]与t [t_len-i-1]不同,则

  • 返回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