首页 新闻 会员 周边 捐助

java高级编程题目

0
悬赏园豆:100 [待解决问题]

高级编程题目(各位可以尝试一下哈):定义的字符串:String str = "ABCC BCDE BCCE CDEF CCEF";

      字符的连接最长路径查找。给定N个字串,其中一个字串的后M个字符, 是下一个字串的开始。找出所有字串中的能连起来的最长路径。

如:ABCD BCDE CDEF m为3,
则路径可能为
1、ABCD===>BCDE==>CDEF;
2、ABCD==>BCDE;
3、CDEF
最长路径为:1、ABCD===>BCDE==>CDEF;
编程要求:
1、输出包含最长路径的字串,例题1输出为ABCDEF。
2、输入为一个String,其字串以空格分割,如字串:
String str = "ABCC BCDE BCCE CDEF CCEF";
则路径可能为
[1]、ABCC===>BCCE==>CCEF;
[2]、ABCC==>CCEF;
[3]、CCEF
输出为ABCCEF。
3、为降低难度,固定m的值为3,每个字符串长度为4;
4、没有比输入数据更长的路径,或者最长路径有多个相等,返回字符串:“There are same paths”;
5、不区分大小写。
6、循环(路径最后一个连接到第一个),异常返回“Error”;

choyChen的主页 choyChen | 初学一级 | 园豆:102
提问于:2014-01-06 13:33
< >
分享
所有回答(2)
0

这是有奖竞猜吗? 貌似有点小难~~

Zery | 园豆:6151 (大侠五级) | 2014-01-07 18:26
0

把我的眼睛闪瞎了

GoYF | 园豆:13 (初学一级) | 2014-01-08 08:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册