C++题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
#include<iostream>
#include<map>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
//利用cmp函数设置自定义排序功能
//利用字符串自带的字典排序比较功能 < 就是字典排序功能
int main(){
int n ;cin>>n;
string t ;
vector<string> s;
for(int i = 0 ; i < n ;i++){
cin>>t; s.push_back(t);
}
sort(s.begin(),s.end());
for(int i = 0 ;i < s.size();i++){
cout<<s[i]<<endl;
}
}
如果是从大到小排序,可以额外写一个cmp
#include<iostream> #include<map> #include<string> #include<vector> #include<algorithm> using namespace std; //利用cmp函数设置自定义排序功能 //利用字符串自带的字典排序比较功能 < 就是字典排序功能 bool cmp(string s1,string s2){// return s1<s2; } int main(){ int n ;cin>>n; string t ; vector<string> s; for(int i = 0 ; i < n ;i++){ cin>>t; s.push_back(t); } sort(s.begin(),s.end(),cmp);// for(int i = 0 ;i < s.size();i++){ cout<<s[i]<<endl; } }#JAVA#
Java基础学习 文章被收录于专栏
Java基础学习专栏旨在帮助初学者建立Java编程的基础知识体系,涵盖语法、面向对象、集合框架等核心内容,并通过实例演示和练习加深理解。