mirror of
https://github.com/Estom/notes.git
synced 2026-02-03 18:44:19 +08:00
C++典型实现补充
This commit is contained in:
31
code_segment/test_delim.cpp
Normal file
31
code_segment/test_delim.cpp
Normal file
@@ -0,0 +1,31 @@
|
||||
#include<iostream>
|
||||
#include<sstream>
|
||||
#include<vector>
|
||||
#include<algorithm>
|
||||
using namespace std;
|
||||
|
||||
/*
|
||||
输入例子1:
|
||||
a,c,bb
|
||||
f,dddd
|
||||
nowcoder
|
||||
*/
|
||||
int main(){
|
||||
string m = "a,c,bb\nf,dddd\nnowcoder";
|
||||
auto cin=stringstream(m);
|
||||
string s,t;
|
||||
while(getline(cin,s)){
|
||||
vector<string> vec;
|
||||
auto ss = stringstream(s);
|
||||
while(getline(ss,t,',')){
|
||||
vec.push_back(t);
|
||||
}
|
||||
sort(vec.begin(),vec.end());
|
||||
for(int i=0;i<vec.size();i++){
|
||||
cout<<vec[i];
|
||||
if(i!=vec.size()-1)cout<<",";
|
||||
}
|
||||
cout<<endl;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user