📌 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。
直接排序,异位词的顺序不同出现的次数一样,所以使用 sort 方法排序后的值应该相等的。
1 | def isAnagramSort(s, t): |
使用 collection 中的 Counter。
Counter 支持比较运算符 ==, !=, <, <=, >, >=.
需要注意对于个数为 0的,不算入比较的范围,如 Counter(a=1) == Counter(a=1, b=0) 返回 true.
1 | import collections |
链接: