在 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