组成最大数
组成最大数
题目背景
现有 \(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
- 上传者