Ein Programm zum Überprüfen, ob Zeichenfolgen voneinander rotiert sind oder nicht
#include<iostream>
#include<string>
using namespace std;
bool rRotation(string str1, string str2)
{
int len1= str1.length(), len2 = str2.length();
int j=0,i;
for(i=0; i<len1; i++)
{
if(str1[i]==str2[j])
{
break;
}
}
while(j<len2)
{
i = i % str1.length();
if(str1[i] == str2[j])
{
i++;
j++;
}
else
{
//cout<<"not Rotation"<<endl;
return false;
}
}
//cout<<"Rotation"<<endl;
return true;
}
int main()
{
string str1, str2;
cin>>str1;
cin>>str2;
//rRotation(str1, str2);
cout<<rRotation(str1, str2);
return 0;
}
/*
ABCD
BCDA
1
*/
Depressed Dragonfly