Python 中的有效字謎
字謎在基本上都是某個特定字串或模式的所有排列。這種模式搜尋演算法稍微有些不同。在這種情況下,不僅要搜尋確切的模式,還要在文字中搜索該給定模式的所有可能排列。因此,如果輸入是“ANAGRAM”和“NAAGARM”,那麼它們是字謎,但“cat”和“fat”則不是字謎
要解決這個問題,我們將把字串轉換為字元列表,然後對它們進行排序,如果兩個排序列表相同,那麼它們就是字謎。
示例 (Python)
我們來看一下以下實現以獲得更好的理解 −
class Solution(object):
def isAnagram(self, s, t):
"""
:type s: str
:type t: str
:rtype: bool
"""
return "".join(sorted(s)) == "".join(sorted(t))
ob1 = Solution()
print(ob1.isAnagram("ANAGRAM","NAAGARM"))輸入
s = "ANAGRAM" t = "NAAGARM"
輸出
true
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP