
public boolean repeatedSubstringPattern(String s) {//48ms
return s.matches("(\\w+)\\1+");
}
public static boolean repeatedSubstringPattern(String s) {
String str = s + s;
return str.substring(1, str.length() - 1).contains(s);
}
本文介绍了一种检查字符串是否由其子串重复组成的高效算法。通过正则表达式和字符串拼接技巧,实现了对输入字符串的有效验证。适用于编程竞赛和实际应用中字符串模式识别的需求。

public boolean repeatedSubstringPattern(String s) {//48ms
return s.matches("(\\w+)\\1+");
}
public static boolean repeatedSubstringPattern(String s) {
String str = s + s;
return str.substring(1, str.length() - 1).contains(s);
}
586

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