题解 P1012 【拼数】

· · 题解

一个简单的排序问题,实际上就是对string函数的考察!

#include <iostream>
#include <cstdlib>
#include <cstdio>
//总结:string函数相加的直接加在后面,而不是常规的数学运算 
#include <algorithm>
#include <cmath>
#include <ctime>
using namespace std;
int main()
{
    int n;
    cin>>n;
    string a[100];
    for(int i=1;i<=n;i++) cin>>a[i];
    for (int i=1;i<=n;i++)
    {
        if(a[i]+a[i+1]<a[i+1]+a[i])
        swap(a[i],a[i+1]);
    }
    for(int i=1;i<=n;i++) cout<<a[i];
    return 0;
}

代码结束!