美文网首页
459. 重复的子字符串

459. 重复的子字符串

作者: 好吃红薯 | 来源:发表于2019-05-12 16:43 被阅读0次

    给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。

    示例 1:

    输入: "abab"

    输出: True

    解释: 可由子字符串 "ab" 重复两次构成。
    示例 2:

    输入: "aba"

    输出: False
    示例 3:

    输入: "abcabcabcabc"

    输出: True

    解释: 可由子字符串 "abc" 重复四次构成。 (或者子字符串 "abcabc" 重复两次构成。)

    class Solution:
        def repeatedSubstringPattern(self, s: str) -> bool:
            for i in range(1,len(s)//2+1):
                if s[:i] * (len(s)//i) == s:
                    return True
            return False
    

    相关文章

      网友评论

          本文标题:459. 重复的子字符串

          本文链接:https://www.haomeiwen.com/subject/zuwcaqtx.html