wa两个点,75分,一个在#0,一个#1,救救我qwq
查看原帖
wa两个点,75分,一个在#0,一个#1,救救我qwq
936111
baibaobao666楼主2023/4/5 13:22
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

int num[21];

string nn[21];

string stri(int n)
{
    string a="";
    do
    {
        a = char(n%10 + '0') + a;
        n /= 10;
    }while(n > 0);
    return a;
}

int main()
{
    int n;
    cin >> n;
    for(int i = 1;i <= n;i++)
    {
        cin >> num[i];
        nn[i] = stri(num[i]);
        //cout << nn[i] << endl;
    }
    //cout << (nn[1] > nn[2]) << endl;
    for(int i = 1;i <= n;i++)
    {
        for(int j = i+1;j <= n;j++)
        {
            if(nn[j] > nn[i] && !(nn[j][0] == nn[i][0] && nn[i].size() == 1)){swap(nn[j],nn[i]);}
        }
    }
    for(int i =1;i <= n;i++)
    {
        cout << nn[i];
    }
    cout << endl;
    
    return 0;
}

样例什么的都可以过,但是就是75分qwq

2023/4/5 13:22
加载中...