解法比较简单,就是把字符串s1进行左移(右移也行),每移动一次就进行判断一次,如果相等就返回true
class ReverseEqual {
public:
bool checkReverseEqual(string s1, string s2) {
if(s1.size()!=s2.size())
{
return false;
}
for(int i=0;i<s1.size();++i)
{
string temp;
for(int j=i;j<s1.size();++j)
{
temp+=s1[j];
}
for(int j=0;j<i;++j)
{
temp+=s1[j];
}
if(temp==s2)
{
return true;
}
}
return false;
}
};