public boolean repeatedSubstringPattern(String s) {
if (s == null || s.length() == 0) return false;
int len = s.length();
for (int i = 1; i <= len/2; i++) {
if (len % i != 0) continue;
int m = len / i;
String tmp = s.substring(0, i);
int j = 1;
for (; j < m; j++) {
if (!s.substring(j * i, j * i + i).equals(tmp)) break;
}
if (j >= m) return true;
}
return false;
}
459. Repeated Substring Pattern
最新推荐文章于 2022-02-03 11:15:09 发布