官方题解
2026-02-23 00:26:11
发布于:江苏
28阅读
0回复
0点赞
题目大意
给定一个字符串和一个区间,输出翻转这段区间后的字符串。
解题思路
直接模拟或使用 reverse 函数即可。
参考代码
方法一
#include <bits/stdc++.h>
using namespace std;
int main(){
int l,r;cin>>l>>r;
string s;cin>>s;
reverse(s.begin()+l-1,s.begin()+r);
cout<<s<<endl;
return 0;
}
方法二
#include <bits/stdc++.h>
using namespace std;
int main(){
int l,r;cin>>l>>r;
l--,r--;
string s;cin>>s;
for(int i=0;i<l;i++) cout<<s[i];
for(int i=r;i>=l;i--) cout<<s[i];
for(int i=r+1;i<s.size();i++) cout<<s[i];
return 0;
}
这里空空如也







有帮助,赞一个