Python•repeated-substring-pattern/synced-solution.py
def repeatedSubstringPattern(s):
return s in (s + s)[class="syntax-number">1:-class="syntax-number">1]
C++•repeated-substring-pattern/synced-solution.cpp
class Solution {
public:
bool repeatedSubstringPattern(string s) {
string doubled = s + s;
return doubled.substr(class="syntax-number">1, class="syntax-number">2 * s.length() - class="syntax-number">2).find(s) != string::npos;
}
};
TypeScript•repeated-substring-pattern/synced-solution.ts
function repeatedSubstringPattern(s: string): boolean {
const doubled = s + s;
return doubled.substring(class="syntax-number">1, class="syntax-number">2 * s.length - class="syntax-number">1).includes(s);
}