重复的子字符串
题目链接:https://leetcode-cn.com/problems/repeated-substring-pattern/
暴力法:
class Solution {
public boolean repeatedSubstringPattern(String s) {
if(s.length() <= 1) return false;
for(int i=0;i<=(s.length()-1)/2;i++){
String t = s.substring(0,i+1);
if(s.length()%t.length() > 0) continue;//提前排除不可能重复的长度子串
boolean flag = true;
for(int j=0;j<s.length();j+=t.length()){
if(j+t.length() > s.length()) return false;
if(s.substring(j,j+t.length()).equals(t)==false){
flag = false;
break;
}
}
if(flag) return true;
}
return false;
}
}
不一样的烟火
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步