华为OD机试 - 组成最大数(Java) | 机试题+算法思路+考点+代码解析 2023
Posted 坚果的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为OD机试 - 组成最大数(Java) | 机试题+算法思路+考点+代码解析 2023相关的知识,希望对你有一定的参考价值。
组成最大数
小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字。
输入输出描述:
输入描述:
“,”号分割的多个正整数字符串,不需要考虑非数字异常情况,小组最多25个人
输出描述:
最大的数字字符串
输入
4589,101,41425,9999
输出
9999458941425101
解题思路
根据用户入的字符串中提取出字符串数组,然后使用大顶堆的数据结构和重写的字符串比较方法,对字符串数组进行排序,最后将排序后的字符串拼接起来,返回最大的字符串。
代码实现
package com.hw.od;
import java.util.
以上是关于华为OD机试 - 组成最大数(Java) | 机试题+算法思路+考点+代码解析 2023的主要内容,如果未能解决你的问题,请参考以下文章