编写一个程序,该程序接受一个小写单词作为输入,并输出单词对中与字母中具有相同字母数的字母对数。
例如,在“自然”一词中,我们有4对:
- nr:因为单词(a,t,u)中的三个字母之间以及字母(o,p,q)中的三个字母
- ae:由于单词(t,u,r)中的三个字母之间以及字母(b,c,d)中的三个字母之间
- 土:因为在单词中它们之间没有字母,在字母表中也没有字母
- tr:因为在单词(u)中它们之间只有一个字母,而在字母(s)中它们之间只有一个字母
由于有四对,因此这种情况下的输出应为4。
10
措词可以进一步澄清。
—
Optimizer
我没问题。字母a,t,u在nr里面如何?以及以下所有示例...(cc @flodel)
—
nicael
如果您说明自然,则n和r分别位于第1和第5位。因此,它们之间有三个字母。它们分别是a,t和u,分别位于第二,第三和第四位置。这就是文本的含义,因为单词内n和r之间有三个字母。
—
flodel 2015年
@flodel您就在编辑中;我错过了第四对。
—
ghosts_in_the_code 2015年
如果这个词是
—
不是查尔斯(Charles)
rjjjnfffr什么?是一对(nr)还是两对(nr和rn)?那又如何abzab呢?那是两双ab还是一对?