求助
  • 板块学术版
  • 楼主lmrttx
  • 当前回复9
  • 已保存回复9
  • 发布时间2020/8/12 19:40
  • 上次更新2023/11/6 20:30:39
查看原帖
求助
344382
lmrttx楼主2020/8/12 19:40
#include<bits/stdc++.h>
#include<string> 
using namespace std;
int n,afirst[21];
char b[21][10];
bool cmp(int a,int b){return a>b;}
int main()
{
	memset(afirst,-1,sizeof(afirst));
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		int num;
		cin>>num;
		string a=/*std::*/to_string(num);
		afirst[i]=a[0];
		b[i][0]=a.length();
		for(int j=1;j<=a.length();j++)
		{
			b[i][j]=a[j-1];
		}
	}
	sort(afirst+1,afirst+n+1,cmp);
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=b[afirst[i]][0];j++)
		cout<<b[afirst[i]][j];
	}
	return 0;
} 
2020/8/12 19:40
加载中...