luogu 1107
接起来试试看。
C++string自带比较,比较的是字典序的大小。
自带+运算符,可以把两个字符串接在一起。
#include"iostream" #include"string" #include"algorithm" using namespace std; string s[20]; bool comp(string a,string b) { return a+b>b+a; } int main() { int n; cin>>n; for(int i=0; i<n; i++) cin>>s[i]; sort(s,s+n,comp); for(int i=0; i<n; i++) cout<<s[i]; return 0; }