题解 | #最长重复子串#

最长重复子串

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; } }

全部评论

相关推荐

02-17 01:46
门头沟学院 Java
咩咩子_:请填空,你是我见过______
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务