LeetCode 459. 重复的子字符串 (Repeated Substring Pattern)[简单]

lework · 2020年06月20日 · 最后由 lework 回复于 2020年06月20日 · 149 次阅读

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

示例 1:

输入: "abab"

输出: True

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

示例 2:

输入: "aba"

输出: False

示例 3:

输入: "abcabcabcabc"

输出: True

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

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/repeated-substring-pattern 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution:
    def repeatedSubstringPattern(self, s: str) -> bool:
        return s in (s + s)[1: len(s)*2 -1]

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册