标签:des style class blog code color
0051231232050775
0 77 12312320
因为最大分割出来的数字不超过整数,所以排序不成问题了。
就是如何分割出这个字符串。
细节:
1 连续5?
2 开头有5?
3 结尾5?
4 结尾不是5,别漏了结尾的数字
简单题目,放松下吧。
#include <cstdio> #include <string> #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { string strs; while (cin>>strs) { int num = 0; vector<int> vi; int i = 0; for ( ; i < (int) strs.size() && strs[i] == '5'; i++); for ( ; i < (int)strs.size(); ) { if ('5' == strs[i]) { vi.push_back(num); num = 0; for (i++; i < (int) strs.size() && strs[i] == '5'; i++); } else { num = num * 10 + (strs[i] - '0'); i++;//细节 if (i == (int)strs.size()) vi.push_back(num);//细节 } } sort(vi.begin(), vi.end()); for (int i = 0; i < (int)vi.size() - 1; i++) { printf("%d ", vi[i]); } printf("%d\n", vi[vi.size()-1]); } return 0; }
HDU 1106 排序 其实是字符串分割,布布扣,bubuko.com
标签:des style class blog code color
原文地址:http://blog.csdn.net/kenden23/article/details/30765561