改写cmp函数
#include <iostream>
#include <algorithm>
using namespace std;
bool cmp(const string &a,const string &b){
return a+b < b+a;
}
int main(){
string str[100];
int n;
cin>>n;
for(int i = 0;i < n;i ++){
cin>>str[i];
}
sort(str,str+n,cmp);
for(int i = 0;i < n;i ++){
cout<<str[i]<<endl;
}
return 0;
}

本文介绍了一个C++程序,该程序定义了一个cmp函数用于比较两个字符串并实现字符串数组的自定义排序。通过重载运算符实现了字符串间的比较逻辑,并使用了标准模板库(STL)中的sort函数来对字符串进行排序。
366

被折叠的 条评论
为什么被折叠?



