这里有一个链接:https://www.hackerrank.com/challenges/sherlock-and-anagrams/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=dictionaries-hashmaps
这是我不同意的部分:
在位置[[[0],[1]],[[0],[2]],[[0],[3]],[[1],[2]],[[1],[3]]处有6个[k,k]形式的anagrams
和[[2],[3]]。
在[0,1],[1,2]],[[0,1],[2,3]]和[[1,2],[2,3]]位置有3个[kk,kk]形式的anagrams。
在位置[0,1,2],[1,2,3]处有一个形式为[kkk,kkk]的anagram。
我认为解释不正确的原因是:
1-形式[kk,kk]我们有更多的anagrams[[0,1],[0,2]],[[0,1],[0,3]],[[1,2],[1,3]]
2-形式[kkk,kkk]我们有更多的anagrams[[0,1,2],[0,2,3]],[[0,1,2],[0,1,3]]等等。
我是理解错了还是作者错了?
请注意,在上面的解释中,他并不是按顺序使用字谜,所以我想知道他为什么没有使用我找到的字谜?
最佳答案
如果一个字符串的字母
可以重新排列以形成另一个字符串给定一个字符串,找到
字符串的子字符串对的数目,这些子字符串是每个字符串的anagrams
其他。
你应该仔细阅读链接中给出的字谜的定义作者没有犯错误。