组成最大数

组成最大数

组成最大数

题目背景

现有 \(N\) 个孩子,每人手中拿着一块木牌,木牌上均刻有一些字符串(可以全数字或全字母或组合),现在老师让他们,根据自己手中木牌上的字符串,从左到右排队,进行木牌的排序。

题目描述

设有 含有\(n\) 个字符串 \(a_1 \dots a_n\)的木牌,将它们联接成一排,相邻数字首尾相接,组成一个最大的数值。,如果字符串为数字,则正常排列,若为字母(有大有小),处理成其ASCII值(只对字母处理,数字不能改动),进行合并。请你编写程序,使孩子们最终的排列所组成的字符串,数值最大。字母包括 a~z 和 A~Z。

输入格式

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

第二行有 \(n\) 个字符串,由空格隔开,表示给出的 \(n\) 个字符串 \(a_i\)。

输出格式

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

样例 #1

样例输入 #1

3
abc 3A2 A3B

样例输出 #1

979899653663652

样例 #2

样例输入 #2

4
7 13 4 246

样例输出 #2

979899973663972

提示

对于全部的测试点,保证 \(1 \leq n \leq 5\)

信息

ID
1002
难度
9
分类
(无)
标签
(无)
递交数
2
已通过
1
通过率
50%
被复制
1
上传者