題目連結: https://zerojudge.tw/ShowProblem?problemid=b051
# 解題思路
字串也是可以寫比較函式的喔!!
運用加法運算 string 將較大的 s 排到前面去吧!
# 程式碼
#include <bits/stdc++.h> | |
using namespace std; | |
bool cmp(string s1, string s2){ | |
string ss1=s1+s2; | |
string ss2=s2+s1; | |
return ss1>ss2; | |
} | |
int main(){ | |
int n; | |
while(cin>>n){ | |
string s[n]; | |
for(int i=0;i<n;i++) cin>>s[i]; | |
sort(s,s+n,cmp); | |
for(int i=0;i<n;i++)cout<<s[i]; | |
cout<<endl; | |
} | |
return 0; | |
} |