459. Repeated Substring Pattern 重复的子字符串
生活随笔
收集整理的這篇文章主要介紹了
459. Repeated Substring Pattern 重复的子字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給定一個非空的字符串,判斷它是否可以由它的一個子串重復多次構成。給定的字符串只含有小寫英文字母,并且長度不超過10000。
示例 1:
輸入: "abab"輸出: True解釋: 可由子字符串 "ab" 重復兩次構成。示例 2:
輸入: "aba"輸出: False示例 3:
輸入: "abcabcabcabc"輸出: True解釋: 可由子字符串 "abc" 重復四次構成。 (或者子字符串 "abcabc" 重復兩次構成。)暴力
這題比較簡單,直接取子串然后判斷一下乘積是不是為目標串就可以了。
Code
def repeatedSubstringPattern(self, s: str) -> bool:length = len(s)for i in range(1, length):sub = s[:i]if sub * (length // len(sub)) == s:return Truereturn False總結
以上是生活随笔為你收集整理的459. Repeated Substring Pattern 重复的子字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 那些藏在你键盘里的emoji,背后到底有
- 下一篇: 蚂蚁集团董事调整:黄益平等五人新增,彭蕾