输入内容是一个非空的唯一单词列表,该单词由[az]中的字符组成,至少2个字符长。您需要输出可能的最长链的长度,其中每个后续单词均以前一个单词的最后一个字母开头。您可以以列表中的任何单词开头。
另一个错误是允许您重复列表上的任何单个单词。但是,您不能重复任何两个单词的块。例如,
cat->tac->cat
允许,但cat->tac->cat->tac
不允许,因为您重复了两个单词的块(cat->tac
)。另外,您不能连续两次使用相同的单词(例如eye->eye
)。
例子:
cat dog tree egg
=> 3(猫->树->蛋)new men ten whim
=> 5(十个->新->异想天开->男人->新)truth fret heart his
=> 5(fret-> truth-> heart-> truth-> his)we were stew early yew easy
=> 9(炖->被->早->红豆->被->简单->红豆->我们->简单)tac cat tac cot tac can
=> 6(tac-> cat-> tac-> cot-> tac-> can)
(让我知道我是否在任何这些示例中均犯了错误,或者您是否提出了更多示例。)
"cat dog tred xy yz zx"
返回4
。那是对的吗?不是3
吗?