文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
解析:Version 1,判断两个字符串是否是Anagrams,可以采用字典的方法,即每个字母的个数及类型相等。先统计字符串p
的字母个数并记录其长度在stat
中,遍历字符串s
,如果字母在stat
中,则将其记录到字典subs
中,否则重置subs
,当subs['length'] = stat['length']
时,比较二者是否相等,如果相等,则记录索引index - n + 1
到结果列表中,此时字符串继续遍历,为保证subs
长度与stat
长度一致,此时,subs
中移除s[index - n + 1]
字符,同时长度减1
。
- Version 1
1 | class Solution: |