檢查兩個字串是否在 Python 中是彼此的異位詞
假設我們有 s 和 t 兩個字串,我們必須檢查它們是否彼此是異位詞。
因此,如果輸入像是 s = "bite" t = "biet",則輸出將為 True 因為 s 和 t 由相同的字元組成。
為了解決這個問題,我們將按照以下步驟進行操作 −
- 如果 s 的大小與 t 的大小不同,則
- 返回 False
- 對 s 和 t 的字元進行排序
- 如果 s 與 t 完全相同,則返回 true,否則返回 false
讓我們看看以下實現以獲得更好的理解 −
示例程式碼
def solve(s, t): if len(s) != len(t): return False s = sorted(s) t = sorted(t) return s == t s = "bite" t = "biet" print(solve(s, t))
輸入
"bite", "biet"
輸出
True
廣告