要毕业了还是要敲一下代码练练手的,很简单的小程序
题目 :Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer的工作量实在是太大了,他只能向电脑高手求助,你能帮Catcher找出最长的有效密码串吗? 输入:输入一个字符串 输出:返回有效密码串的最大长度 样例输入:ABBA 样例输出:4
递归调用一下比较方便。 abba 从第一个字母开始,从后面找到跟它相同的字母,记录这两个位置开始递归。
新闻热点
疑难解答