Python 中的有效字谜

pythonserver side programmingprogramming更新于 2025/10/31 7:40:17

字谜基本上是给定字符串或模式的所有排列。此模式搜索算法略有不同。在这种情况下,不仅搜索确切的模式,还搜索文本中给定模式的所有可能排列。因此,如果输入是"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

相关文章


有用资源