1668. 最大重复子字符串
1668. 最大重复子字符串
给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word 的 重复值为 k 。单词 word 的 最大重复值 是单词 word 在 sequence 中最大的重复值。如果 word 不是 sequence 的子串,那么重复值 k 为 0 。
给你一个字符串 sequence 和 word ,请你返回 最大重复值 k 。
- 输入:sequence = "ababc", word = "ab"
- 输出:2
- 解释:"abab" 是 "ababc" 的子字符串。
暴力
class Solution {
public:
int maxRepeating(string sequence, string word) {
int res=0;
for(int i=0;i<sequence.size();i++){
if(sequence[i]==word[0]){
int len=0;
for(int j=0;i+j<sequence.size();j++){
if(sequence[i+j]==word[j%(word.size())]) len++;
else break;
}
//cout<<i<<" "<<len<<endl;
res=max(res,int(len/(word.size())));
}
}
return res;
}
};
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~