Menu
CoddyTech

Valid Anagram

简单哈希排序python iconjava iconcpp iconc iconjs icon+10

如果一个字符串是另一个字符串重新排列后的结果,并且它们包含相同的字母,且每个字母出现的次数相同,那么这两个字符串就是字母异位词。给你两个由小写英文字母组成的字符串 s 和 t。如果 t 是 s 的字母异位词,则返回 true,否则返回 false。

函数

isAnagram(s: string, t: string) → boolean
sstring
第一个字符串,小写字母
tstring
要与 s 进行测试的字符串
返回值boolean
当 t 中的字母与 s 中完全相同,且每个字母出现的次数也相同时,结果为 true

约束条件

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s 和 t 只包含小写英文字母(a 到 z)。
  • 这两个长度可能不同。

示例

输入
s = "listen"t = "silent"
输出
true
解释
这两个单词都包含一个 e、一个 i、一个 l、一个 n、一个 s 和一个 t,所以 silent 就是字母顺序打乱后的 listen。
challenge icon

进阶

如果字符串可以包含任意 Unicode 字符,而不只是从 a 到 z,你会如何修改计数方式?

重置代码
def isAnagram(s, t):
    # 在这里编写代码

测试 #1

测试 #2

测试 #3

参数

s = "listen"
t = "silent"

预期输出

true