iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
1
自我挑戰組

一日一CPE系列 第 29

[Day29]10905: Children's Game

  • 分享至 

  • xImage
  •  

考題日期:2012/12/18
題號:10905
星等:3
語言:C++


題目:
https://ithelp.ithome.com.tw/upload/images/20191015/20120937D2bKjgIMVF.png


題意:
輸入 N 個數,要求將這 N 個數拼湊出最大的數。


程式:

#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

const int MAX=51;
string num[MAX];
bool cmp(string a,string b)
{
    return a + b > b + a;
}

int main()
{
    int n;
    while(cin>>n && n != 0)
    {
        for(int i = 0 ; i < n ; i++)
            cin>>num[i];
        sort(num,num+n,cmp);
        for(int i = 0 ; i < n ; i++)
            cout<<num[i];
        cout<<endl;
    }
    return 0;
}


測資:
https://ithelp.ithome.com.tw/upload/images/20191015/201209370Bat6knYbg.png


上一篇
[Day28]10038: Jolly Jumpers
下一篇
[Day30]11455: Behold My Quadrangle
系列文
一日一CPE30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言