class Solution { public: bool solve(string A, string B) { // write code here if(A==B){ return true;//若相等直接返回ture; } if(A.size()!=B.size()){ return false;//若长度不同直接返回false; } int n=A.size();//A或B的字符串长度; string a="",b=""; for(int i=0;i<A.size();i++){ a+=A[i];//获取i之前A的字符; b=A.substr(i+1,n-i);//利用string自带函数获取i之后的A的字符; if(b+a==B){//将a+b相加与B字符串比较,若相同,则返回true; return true; } } return false;//全部旋转过后仍不同,返回false; } };