目录
题目
小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字。
输入描述
“,”号分割的多个正整数字符串,不需要考虑非数字异常情况,小组最多25个人。
输出描述
最大的数字字符串
示例1 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
22,221输出
22221示例2 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
4589,101,41425,9999输出
9999458941425101
思路
1:数字在前还是在后,其实就是排序算法,先把对比的数字转成字符,拼接后再转成整数进行大小对比,即 int(a+b) 与 int(b+a) 进行降序排列。
2:还
本文介绍了一道华为在线机试题目,要求根据小组成员手中的6位正整数卡片,找出能组成的最大数字。解决方案是通过将数字转换为字符串进行排序,再转换回整数,注意防止整数溢出,可以使用stol函数。文章重点讨论了排序算法的应用和处理溢出问题的方法。
订阅专栏 解锁全文

3575

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



