hdoj-1106-排序(stringstream)
Posted 朤尧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdoj-1106-排序(stringstream)相关的知识,希望对你有一定的参考价值。
1 /* 2 Name: 3 Copyright: 4 Author: 5 Date: 2018/5/2 20:56:53 6 Description: 7 */ 8 #include <iostream> 9 #include <cstdio> 10 #include <cstring> 11 #include <algorithm> 12 #include <sstream> 13 #include <vector> 14 using namespace std; 15 int arr[30]; 16 int main() 17 { 18 string str; 19 while (cin>>str) { 20 int i = 0; 21 while (str[i] == ‘0‘) i++; 22 if (i > 1) str = str.substr(i-1); 23 int pos = 0; 24 while ( (pos = str.find(‘5‘)) != -1) { 25 str.replace(pos, 1, " "); 26 } 27 stringstream ss; 28 ss<<str; 29 vector<int> vec; 30 while (ss>>i) vec.push_back(i); 31 sort(vec.begin(), vec.end()); 32 cout<<vec[0]; 33 for (int i=1; i<vec.size(); i++) { 34 cout<<" "<<vec[i]; 35 } 36 cout<<endl; 37 } 38 return 0; 39 }
以上是关于hdoj-1106-排序(stringstream)的主要内容,如果未能解决你的问题,请参考以下文章
使用 stringstream::str() 更新后 C++ stringstream 无法正常工作