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;
    }
};
posted @   认真游泳的鱼  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示