一、题目描述
小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字。
二、输入描述
“,”号分割的多个正整数字符串,不需要考虑非数字异常情况,小组最多25个人。
三、输出描述
最大的数字字符串。
输入 | 输出 | 说明 |
---|---|---|
22,221 | 22221 | |
4589,101,41425,9999 | 9999458941425101 |
四、解题思路
- 输入一行数字,逗号隔开;
- 暴力算法,相邻两个数进行拼接、反拼接比较,如果拼接后的数字小于反拼接的数字,则交换位置;
- 注意使用Long类型,Integer的最大值是2147483647,无法满足两个卡片拼接(卡片上是6位内的正整数拼接);
- 输出组成的最大数字。