题解 | #最长重复子串#

最长重复子串

http://www.nowcoder.com/practice/4fe306a84f084c249e4afad5edf889cc

import java.util.*;

public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param a string字符串 待计算字符串 * @return int整型 / public int solve (String a) { // write code here int n= a.length(),res = 0; char[] ch = a.toCharArray(); for(int i = n/2;i>0;i--){//枚举长度 for(int j = 0;j<n-i;j++){//枚举起点 if(ch[j] == ch[i+j]){ ++res; }else{ res = 0;//不满足条件,重置长度,从下一个字符为起点开始分析 } if(res == i) return i2; } } return 0; } }

全部评论

相关推荐

01-08 09:40
中南大学 Java
苏苏加油努力:你的女神不回你消息,并且给别的男生发消息 be like
点赞 评论 收藏
分享
2024-12-26 13:00
太原理工大学 Java
会飞的猿:简历没啥大问题啊,感觉是缺少了实习经历。多投投先找个中小厂过渡一下吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务