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 无法正常工作

stringstream,ostringstream,stringstream

stringstream的用法

C++ std::stringstream类

stringstream用法

stringstream类的简介和用法