社区讨论
提示有问题,恶心,恶心恶心
B2122单词翻转参与者 10已保存回复 20
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 20 条
- 当前快照
- 1 份
- 快照标识符
- @mhjuz8fb
- 此快照首次捕获于
- 2025/11/04 08:56 4 个月前
- 此快照最后确认于
- 2025/11/04 10:31 4 个月前
洛谷是真的恶心,说是只有小写字母和空格
其实是有各种各样的字符,错误样例也不公布,是真的恶心,恶心恶心
CPP#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string s;
getline(cin,s);
int n = s.size();
for (int left = 0, right = 0; right < n;)
{
// " abcdef"
if (s[right] >= 'a' && s[right] <= 'z')
{
left = right; // 保证了 left为单纯的左端点
while(right < n && s[right] >= 'a' && s[right] <= 'z') right++;
string tmp = s.substr(left, right - left); // substr是开始位置加长度
reverse(tmp.begin(), tmp.end());
cout << tmp.c_str() << endl;
}
else
right++;
}
return 0;
}
回复
共 20 条回复,欢迎继续交流。
正在加载回复...