灵活使用字符串相关函数处理问题
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b;
cin>>a>>b;
string aa=a+a,bb=b+b;
if(bb.find(a)<bb.size()||aa.find(b)<aa.size()) cout<<"true";
else cout<<"false";
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b;
cin>>a>>b;
string aa=a+a,bb=b+b;
// 查看aa中是否包含b
for(int i=0;i<aa.size();i++){
if(aa.substr(i,b.size())==b){
cout<<"true";
return 0;
}
}
// 查看bb中是否包含a
for(int i=0;i<bb.size();i++){
if(bb.substr(i,a.size())==a){
cout<<"true";
return 0;
}
}
cout<<"false";
return 0;
}