目录
题目描述
设有n个正整数,将它们连成一排,组成一个最大的多位整数。
输入/输出描述:
输入描述:第一行为一个整数N,第二行包含N个数。
输出描述:输出一个表示最大的整数。
输入样例
2
12
123
输出样例
12312
题目分析
将输入的数字字符串存储到一个列表中。每次找出列表中一个最合适的数字构建最大的数,将这个数字放入输出结果的字符串变量中。每次找出最大的数后,将列表中该元素删除,直至列表中没有元素。输出最后的结果。
测试样例
1. 输入的N小于或等于0;
2. 输入的字符串数字中有非数字字符;
3. 输入的字符串数字的数量大于N。
代码展示
amount = int(input())
numbers = input().split()
if amoun

博客内容介绍了如何使用Python解决构建最大多位整数的问题。首先接收整数N及N个数字,然后通过选择列表中最大数字并移除的方式构造最大数,避免直接排序可能导致的错误。文章还给出了测试样例和注意事项,强调了不能直接对数字字符串排序来构建最大数。
最低0.47元/天 解锁文章
3194

被折叠的 条评论
为什么被折叠?



