import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* @param a string字符串 待计算字符串
* @return int整型
*/
public int solve (String a) {
// write code here
if (a == null || a.length() < 1) {
return 0;
}
char[] arr = a.toCharArray();
int n = arr.length;
int max = 0;
for (int i = n / 2; i > 0; i--) {
for (int j = 0; j <= n - 2 * i; j++) {
if (check(arr, i, j)) {
return 2 * i;
}
}
}
return 0;
}
private boolean check(char[] arr, int len, int begin) {
for (int i = begin; i < len + begin; i++) {
if (arr[i] != arr[i + len]) {
return false;
}
}
return true;
}
}