
方法:暴力求解
class Solution {
public boolean repeatedSubstringPattern(String s) {
int n = s.length();
if (n < 2) return false;
for (int i = 1; i <= n / 2; i++) {
if (n % i != 0) continue;
String temp = s.substring(0, i);
StringBuilder sb = new StringBuilder();
for (int j = 1; j <= n / i; j++) {
sb.append(temp);
}
if (s.equals(sb.toString())) {
return true;
}
}
return false;
}
}
此篇博客介绍了一种使用暴力搜索策略解决字符串问题的方法,通过实例展示了如何利用substring和StringBuilder判断给定字符串中是否存在重复的子串模式。适合深入理解字符串处理和循环算法的应用场景。

被折叠的 条评论
为什么被折叠?



