class Solution {
public:
bool repeatedSubstringPattern(string s) {
int l=s.length();
if(l<=1)return false;
for(int i=1;i<=sqrt(l);i++)
{
if(l%i==0)
{
// string x=s.substr(0,i);
bool flag=true;
for(int j=i;j<s.length();j++)
{
if(s[j%i]!=s[j])
{
flag=false;
break;
}
}
if(flag)return true;
if(i==1)continue;
flag=true;
for(int j=l/i;j<s.length();j++)
{
if(s[j%(l/i)]!=s[j])
{
flag=false;
break;
}
}
if(flag)return true;
}
}
return false;
}
};