这题不错
題目描述
設有n個正整數 (n<=20), 將它們連接成一排,??組成一個最大的多位整數.例如: n=3時, 3個整數13, 312, 343連接成的最大整數為: 34331213
又如: n=4時, 4個整數7,13,4,246連接成的最大整數為: 7424613
輸入
nn個數
輸出
連接成的多位數樣例輸入
3 13 312 343樣例輸出
34331213AC代碼:
#include<iostream> #include<cstring> #include<algorithm> using namespace std; bool cmp(string a,string b){return (a+b>b+a); } string s[21]; int main() {int n;int i;while(cin>>n){for(i=0;i<n;i++)cin>>s[i];sort(s,n+s,cmp);for(i=0;i<n;i++)cout<<s[i];cout<<endl;}return 0; }總結
- 上一篇: 水题
- 下一篇: JWT/JJWT JSON WEB TO