返回列表 發帖

f341. 5.閱讀順序(Reading)

本帖最後由 李知易 於 2025-5-3 11:23 編輯


f341. 5.閱讀順序(Reading)
本帖隱藏的內容需要回復才可以瀏覽
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     string str,str1;
  6.     cin>>str>>str1;
  7.     int p=str.find(str1);
  8.     int len=str1.length();
  9.     string ans;
  10.     for(int i=str.length()-1;i>=0;i--){
  11.         if(i==p+len-1){
  12.             ans+=str1;
  13.             i-=len-1;
  14.         }else{
  15.             ans+=str[i];
  16.         }
  17.     }
  18.     cout<<ans<<endl;
  19.     return 0;
  20. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. string str,core,ans;
  4. int main()
  5. {
  6.     cin>>str>>core;
  7.     int p=str.find(core);
  8.     int len=core.length();
  9.     for(int i=str.length()-1;i>=0;i--)
  10.     {
  11.         if(i==len+p-1)
  12.         {
  13.             ans+=core;
  14.             i-=(len-1);
  15.         }
  16.         else
  17.             ans+=str[i];
  18.     }
  19.     cout<<ans;
  20.     return 0;
  21. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     cin.tie(0);
  6.     cin.sync_with_stdio(0);
  7.     cout.tie(0);
  8.     cout.sync_with_stdio(0);
  9.     string a,b,c1,c2,c3,co;
  10.     int r=0,l=0;
  11.     cin>>a>>b;
  12.     l=a.find(b);
  13.     r=l+b.length()-1;
  14.     for(int i=a.length()-1;i>r;i--)
  15.         cout<<a[i];
  16.     cout<<b;
  17.     for(int i=l-1;i>=0;i--)
  18.         cout<<a[i];
  19.     return 0;
  20. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. string s;
  4. string cha;
  5. string ans;
  6. int main()
  7. {
  8.     ios::sync_with_stdio(false);
  9.     cin.tie(0);
  10.     cin>>s>>cha;
  11.     int p=s.find(cha);
  12.     int len=cha.size();
  13.     for(int i=s.size()-1;i>=0;i--)
  14.     {
  15.         if(i==p+len-1)
  16.         {
  17.             ans+=cha;
  18.             i-=len-1;
  19.         }
  20.         else
  21.             ans+=s[i];
  22.     }
  23.     cout<<ans<<endl;
  24.     return 0;
  25. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     string a="",b,c="",str;
  6.     int a1=0,c1=0;
  7.     cin>>str>>b;
  8.     a1=str.find(b);
  9.     for(int i=a1-1;i>=0;i--)
  10.     {
  11.         a+=str[i];
  12.     }
  13.     for(int i=str.size()-1;i>=(a.length()+b.length());i--)
  14.     {
  15.         c+=str[i];
  16.     }
  17.     cout<<c<<b<<a;
  18.     return 0;
  19. }
複製代碼

TOP

返回列表