class Solution {
public:
int solve(string a) {
int len = a.size() / 2;
while (len > 0) { //
for (int i = 0; i + len * 2 - 1 < a.size(); i++) { //i是其起点
int flag = 0;
for (int j = 0; j < len; j++) { //j单独控制长度
if (a[i + j] != a[i + j + len]) { // 每一位检查,不同则结束检查
flag = 1;
break;
}
}
if (flag == 0) { //表示都相同
return len * 2;
}
}
len--;
}
return 0;
}
};

京公网安备 11010502036488号