2 条题解

  • 0
    @ 2024-1-18 14:08:04
    
    

    #include<bits/stdc++.h> using namespace std; int main(){
    string s1,s2; cin>>s1>>s2; int len=s1.length(); int len2=s2.length(); for(int i=0;i<len;i++){ s1.insert(len,s1.substr(0,1)); s1.erase(0,1); string s3=s1; s3.erase(len2,len-len2); // cout<<s1<<"\n"; // cout<<s3<<endl; if(s2==s3){ cout<<i; return 0; } } cout<<-1; return 0; }

    
    
    • 0
      @ 2024-1-9 15:16:46
      #include<bits/stdc++.h>
      using namespace std;
      int main(){  //C++14级 字符串移位
      	string s1,s2;
      	cin>>s1>>s2;
      	int len=s1.length();
      	int len2=s2.length();
      	for(int i=0;i<len;i++){
      		s1.insert(len,s1.substr(0,1));
      		s1.erase(0,1);
      		string s3=s1;
      		s3.erase(len2,len-len2);
      //		cout<<s1<<"\n";
      //		cout<<s3<<endl;
      		if(s2==s3){
      			cout<<i;
      			return 0;
      		}		
      	}
      	cout<<-1;
      	return 0;
      }
      
      • 1

      信息

      ID
      1169
      时间
      1000ms
      内存
      256MiB
      难度
      9
      标签
      (无)
      递交数
      10
      已通过
      9
      上传者