class Solution {
public:
/**
长度从大到小遍历,每个起点遍历,用一个变量记录累积的长度,连续相等则可以成为子串
*/
int solve(string a) {
// write code here
int n=a.size();
int res=0;
for(int len = n/2; len>0; len--){
for(int i=0; i<n-len; i++){
if(a[i] == a[i+len]){
res++;
}else{
res = 0;
}
if(res == len){
return len*2;
}
}
}
return 0;
}
};

京公网安备 11010502036488号