1668. 最大重复子字符串

  1. 1668. 最大重复子字符串
  • 题解
  • 1668. 最大重复子字符串

    难度简单3收藏分享切换为英文接收动态反馈

    给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word重复值为 k 。单词 word最**大重复值** 是单词 wordsequence 中最大的重复值。如果 word 不是 sequence 的子串,那么重复值 k0

    给你一个字符串 sequenceword ,请你返回 最大重复值 k

    示例 1:

    输入:sequence = "ababc", word = "ab"
    输出:2
    解释:"abab" 是 "ababc" 的子字符串。

    示例 2:

    输入:sequence = "ababc", word = "ba"
    输出:1
    解释:"ba" 是 "ababc" 的子字符串,但 "baba" 不是 "ababc" 的子字符串。

    示例 3:

    输入:sequence = "ababc", word = "ac"
    输出:0
    解释:"ac" 不是 "ababc" 的子字符串。

    提示:

    • 1 <= sequence.length <= 100
    • 1 <= word.length <= 100
    • sequenceword 都只包含小写英文字母。

    通过次数2,231

    提交次数5,175

    题解

    class Solution:
        def maxRepeating(self, sequence: str, word: str) -> int:
            res = 0
            while word * (res+1) in sequence:
                res+=1
            return res

    转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 mym_74@163.com