题目:
旋转词问题。如果一个字符串str,把字符串str前面任意的部分挪到后面形成的字符串叫做str的旋转词。判断两个字符串是否互为旋转词。
C++代码:
#include<iostream>
#include<algorithm>
using namespace std;
bool isRotate(string a,string b)
{
if(a.length()!=b.length()) return false;
else{
string temp=b+b;
if(temp.find(a)==string::npos) return false;
else return true;
}
}
int main()
{
string a="bca";
string b="abc";
cout<<isRotate(a,b); //判断b是不是a的旋转词
return 0;
}