题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
//冒泡排序 #include <iostream> using namespace std; #include<bits/stdc++.h> int main() { int n; cin>>n; //paopao string str; vector<string> v; vector<string>::iterator it; for(int i=0;i<n;i++) { cin>>str; v.push_back(str); } for(int i=0;i<n;i++) //趟数 { for(int j=1;j<n;j++) //每趟遍历-》交换 { if(v[j]<v[j-1]) swap(v[j],v[j-1]); } } //1 for(int i=0;i<n;i++) { cout<<v[i]<<endl; } //2 1or2都行 for(it=v.begin();it!=v.end();it++) { cout<<*it<<endl; } } #include<bits/stdc++.h> using namespace std; //hanshu int main() { int n; cin>>n; vector<string> v; string str; for(int i=0;i<n;i++) { cin>>str; v.push_back(str); } sort(v.begin(),v.end()); for(int i=0;i<n;i++) { cout<<v[i]<<endl; } }