Board logo

標題: f341. 5.閱讀順序(Reading) [打印本頁]

作者: 李知易    時間: 2025-5-3 02:40     標題: f341. 5.閱讀順序(Reading)

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

[attach]21013[/attach]
f341. 5.閱讀順序(Reading)
本帖隱藏的內容需要回復才可以瀏覽

作者: 孫子傑    時間: 2025-5-3 11:03

  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. }
複製代碼

作者: 張紘鳴    時間: 2025-5-3 11:24

  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. }
複製代碼

作者: 洪承廷    時間: 2025-5-3 11:25

  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. }
複製代碼

作者: 楊惇翔    時間: 2025-5-3 11:33

  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. }
複製代碼

作者: 高鋐鈞    時間: 2025-5-3 11:37

  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. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2