在 Python 中检查一个字符串是否是另一个字符串的后缀
假设我们有两个字符串 s 和 t。我们需要检查 s 是否是 t 的后缀。
因此,如果输入类似于 s = "ate" t = "unfortunate",则输出为 True。
要解决此问题,我们将遵循以下步骤 −
- s_len := s 的大小
- t_len := t 的大小
- 如果 s_len > t_len,则
- 返回 False
- 对于范围 0 到 s_len 中的 i,执行
- 如果 s[s_len - i - 1] 与 t[t_len - i - 1] 不同,则
- 返回 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP