1062 Text Reverse
来源:互联网 发布:手机版网站 知乎 编辑:程序博客网 时间:2024/05/21 09:10
#include<iostream>#include<string>#include<vector>using namespace std;int main(){int T;while (cin >> T){string s;cin.ignore();while (T--&&getline(cin, s)){string::iterator it = s.begin();int k = 0;for (int i = 0; i < s.size();++i){if (s[i]==' '){reverse(it+k, it+i);k = i+1;}if (i == s.size() - 1)reverse(it + k, s.end());}cout << s << endl;}}return 0;}
刚开始用的解引用来判断是否为空格,但是会产生迭代器无法解引用的错误,是因为循环体改变字符串本身,导致迭代器失效??存疑
while (T--&&getline(cin, s)){string::iterator it = s.begin();for (auto b = s.begin();; ++b){if (*b==‘ ’){reverse(it, b);it = b + 1;}if (b == s.end()){reverse(it, b);break;}}cout << s << endl;}
0 0
- HDOJ 1062 Text Reverse
- hdu 1062 Text Reverse
- hdu 1062 Text Reverse
- HDU 1062 TEXT REVERSE
- Hdu 1062 - Text Reverse
- hdu 1062 Text Reverse
- HDU 1062 Text Reverse
- hdu 1062 Text Reverse
- HDU 1062 Text Reverse
- HDU 1062 - Text Reverse
- hdu 1062 Text Reverse
- 杭电水题--Text Reverse 1062
- hdu 1062 Text Reverse
- Text Reverse(hdu 1062)
- hdu 1062 Text Reverse
- HDU 1062 Text Reverse
- Text Reverse hdoj 1062
- hdu 1062 text reverse
- ionic入门之色彩、图标和边距和界面组件:列表
- C#的访问修饰符
- C++中派生类构造函数解析
- elasticsearch reindex 工具汇总
- ng-include 包含页面,但是使用controller不能获取里面的对象
- 1062 Text Reverse
- iOS 时间戳 毫秒 微秒
- Mac ox 10.11上新版cocoPods安装步骤
- iOS开发企业版ipa分发
- iOS应用内跳转系统设置相关界面的方法
- Codeforces Round #345 (Div. 2)C. Watchmen
- PHP安全编程之cookie暴露导致session被劫持
- 取石子游戏——博弈中有关奇异局势的问题
- Oracle排序