🟩 Easy
Given a string s, check if it can be constructed by taking a substring of it and appending multiple copies of the substring together.
s
Input: s = "abab" Output: true Explanation: It is the substring "ab" twice.
Input: s = "aba" Output: false
Input: s = "abcabcabcabc" Output: true Explanation: It is the substring "abc" four times or the substring "abcabc" twice.
1 <= s.length <= 10^4
s consists of lowercase English letters.
My Solution
Leetcode: linkarrow-up-right
Last updated 1 year ago
func repeatedSubstringPattern(s string) bool { d := s + s return strings.Contains(d[1:len(d)-1], s) }