拼数(c++题解)

题目描述

设有 n 个正整数 a1​...an​,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。

输入格式

第一行有一个整数,表示数字个数 n。

第二行有 n 个整数,表示给出的 n 个整数 ai​。

输出格式

一个正整数,表示最大的整数

输入输出样例

输入 #1复制

复制代码
3
13 312 343

输出 #1复制

复制代码
34331213

输入 #2复制

复制代码
4
7 13 4 246

输出 #2复制

复制代码
7424613

写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
struct node{
	string x;
}a[1000005];
bool cmp(node a,node b){
	return a.x+b.x>b.x+a.x;
}
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].x;
	}
	sort(a+1,a+1+n,cmp);
	for(int i=1;i<=n;i++)cout<<a[i].x;
}
相关推荐
左左右右左右摇晃6 分钟前
Java并发——synchronized锁
java·开发语言
☆5669 分钟前
C++中的命令模式
开发语言·c++·算法
仰泳的熊猫11 分钟前
题目2577:蓝桥杯2020年第十一届省赛真题-走方格
数据结构·c++·算法·蓝桥杯
wenlonglanying14 分钟前
Windows安装Rust环境(详细教程)
开发语言·windows·rust
CQU_JIAKE30 分钟前
3.21【A】
开发语言·php
CoovallyAIHub41 分钟前
Pipecat:构建实时语音 AI Agent 的开源编排框架,500ms 级端到端延迟
深度学习·算法·计算机视觉
今儿敲了吗41 分钟前
python基础学习笔记第九章——模块、包
开发语言·python
灰色小旋风44 分钟前
力扣13 罗马数字转整数
数据结构·c++·算法·leetcode
xyq20241 小时前
TypeScript 命名空间
开发语言
2301_810160951 小时前
C++与物联网开发
开发语言·c++·算法