华为OD机试 - 组合出合法最小数(Java)

题目描述

给一个数组,数组里面哦都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼接成的最小的数字。

输入描述

一个数组,数组不为空,数组里面都是代表非负整数的字符串,可以是0开头,例如:["13", "045", "09", "56"]。

数组的大小范围:[1, 50]

数组中每个元素的长度范围:[1, 30]

输出描述

以字符串的格式输出一个数字,

  • 如果最终结果是多位数字,要优先选择输出不是“0”开头的最小数字
  • 如果拼接出来的数字都是“0”开头,则选取值最小的,并且把开头部分的“0”都去掉再输出
  • 如果是单位数“0”,可以直接输出“0”

用例

输入 20 1
输出
【免费题库】华为OD机试 - 组合出合法最小数(Java & JS & Python & C & C++) ## 题目描述 给一个数组,数组里面哦都是代表非负整数的字符串,将数组里所有的数值排列组合 Q 拼接起来组成一个数字,输出拼接成的最小的数字。 ## 输入描述 个数组,数组不为空,数组里面都是代表非负整数的字符串,可以是 0 开头,例 如:["13","045","09","56”] 数组的大小范围: [1,50] 数组中每个元素的长度范围: [1,30] ## 输出描述 阅读详情

相关推荐

【华为OD机试真题】A卷-组合出合法最小数(JAVA)

【华为OD机试真题】A卷-组合出合法最小数(JAVA):给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼成的最小的数字。

u014481728的博客 546

【华为OD机试真题 2025C卷】210、组合出合法最小数 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】210、组合出合法最小数 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 768

如何在华为OD机试中获得满分?Java实现【组合出合法最小数】一文详解

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼接成的最小的数字。一个数组,数组不为空,数组里面都是代表非负整数的字符串,可以是0开头。例如:数组的大小范围: 数组中每个元素的长度范围:以字符串的格式输出一个数字,如果最终结果是多位数字,要优先选择输出不是“0”开头的最小数字;如果拼接出的数

陈书予 280

【华为OD机试真题 Java语言】210、组合出合法最小数 | 机试真题+思路参考+代码解析

>给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值[排列组合] 拼接起来组成一个数字,输出拼接成的最小的数字

KJ.JK 1004

华为OD机试 - 组合出合法最小数(Java 2024 E卷 200分)

以字符串的格式输出一个数字,如果最终结果是多位数字,要优先选择输出不是“0”开头的最小数字;如果拼接出的数字都是“0”开头,则选取值最小的,并且把开头部分的“0”都去掉再输出;给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼接成的最小的数字。一个数组,数组不为空,数组里面都是代表非负整数的字符串,可以是0开头。如果最终结果是多位数字,要优先选择输出不是“0”开头的最小数字。例如:[“13”, “045”, “09”, “56”]。其中12052最小。

学Java,找哪吒 1189

华为OD机试 - 组合出合法最小数(C++ Java JavaScript Python)

给一个数组,数组里面哦都是代表非负整数的字符串,将数组里所有的数值[排列组合]拼接起来组成一个数字,输出拼接成的最小的数字。

算法大师! 2411

【华为OD机试真题】210、组合出合法最小数 | 机试真题+思路参考+代码分析(C++、Java、Py、JS)

题目描述 >给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值[排列组合] 拼接起来组成一个数字,输出拼接成的最小的数字

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 1168

【华为OD机试真题】210、组合出合法最小数 | 机试真题+思路参考+代码分析(C++、Java、Py、C语言、JS)

题目描述 >给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值[排列组合] 拼接起来组成一个数字,输出拼接成的最小的数字

KJ.JK 1万+

【华为OD机试真题】210、组合出合法最小数 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述 >给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值[排列组合] 拼接起来组成一个数字,输出拼接成的最小的数字 ---

KJ.JK 339

华为OD机试-组合出合法最小数-2022Q4 A卷-Py/Java/JS

给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼成的最小的数字。

miao_9的博客 1056

华为OD机试2023(JS,C++,JAVA,PYTHON)-组合出合法最小数

​ 给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼成的最小的数字。 输入描述 一个数组,数组不为空,数组里面都是代表非负整数的字符串,可以是0开头,例如:[”13","045","09","56"]. 数组的大小范围: [1,50] 数组中每个元素的长度范围: [1,30]

qznjj6的博客 78

【2023】华为OD机试真题Java CC++ Python JS Go-题目0241-组合出合法最小数

给一个数组,数组里面哦都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼接成的最小的数字。

amos_cloud的博客 526

【100%通过率】华为OD机试真题 Java&Go 实现【组合出合法最小数】【2023 Q1 | 100分】

给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼成的最小的数字。

MISAYAONE的博客 1万+

【2024年华为OD机试】(A卷,200分)- 组合出合法最小数 (JavaScript&Java & Python&C/C++)

本题的核心在于自定义排序规则,通过比较两种拼接方式a + b和b + a的数值大小,确定字符串的相对顺序。需要特别注意处理前导0的情况,确保输出的结果符合题目要求。虽然在某些特殊情况下,算法可能无法得到理论上的最优解,但在大多数情况下,该解法能够满足题目要求并通过测试用例。华为OD(Outsourcing Developer,外包开发工程师)是华为针对软件开发工程师岗位的一种招聘形式,主要包括笔试、技术面试以及综合面试等环节。尤其在笔试部分,算法题的机试至关重要。

嵌入式技术开发 533

YooAsset 2.2.12四层加密架构:跨平台资源安全实战指南

AssetBundle加密是Unity热更新安全的核心环节,其本质是通过算法、密钥管理与生命周期协同实现资源全链路防护。传统方案常陷于‘打包后加密’的误区,导致内存开销大、跨平台兼容差、逆向防护弱。YooAsset 2.2.12提出打包层、传输层、加载层、运行层四层防护架构,将加密前置到资源序列化前,并依托BundleHeader实现动态算法协商与密钥分发,显著提升iOS/Android/WebGL三端一致性。该方案兼顾AES-128等通用算法与SM4等国密支持,同时通过IMemoryDecryptor实现

weixin_32428571的博客 416

5分钟搞定!用ZLMediaKit+GB28181搭建低成本外网视频监控(含避坑指南)

本文详细介绍了如何利用开源ZLMediaKit流媒体服务器与国标GB28181协议,快速搭建低成本、可外网访问的企业级视频监控系统。文章提供了从服务端部署、设备配置到外网访问优化的完整实战指南,并重点分享了网络配置、性能调优及常见问题的避坑方案,帮助用户实现高清视频流的稳定推送与多格式播放。

bush的博客 332

基于Flink的风控系统

可以使用Flink-Stream进行实时数据流的检测和处理,或者使用Flink-Kafka集群进行数据转发和存储,然后使用Flink-Table进行数据表的查询和分析。在Flink中,可以使用Flink-Stream进行数据流的处理,或者使用Flink-Kafka进行Kafka数据流的消费和处理。Flink的运行时本身也支持迭代算法的执行。可以使用Flink-Stream进行实时数据流的检测和处理,或者使用Flink-Kafka集群进行数据转发和存储,然后使用Flink-Table进行数据表的查询和分析。

m0_68231587的博客 1875

基于LightGBM和多模型融合的量化交易研究:沪深300为例【附代码】

📊 数据科学与大数据专业 | 数据分析与模型构建 | 数据驱动决策✨ 专业领域:数据挖掘与清洗大数据处理与存储技术机器学习与深度学习模型数据可视化与报告生成分布式计算与云计算数据安全与隐私保护💡 擅长工具:Python/R/Matlab 数据分析与建模Hadoop/Spark 大数据处理平台SQL数据库管理与优化Tableau/Power BI 数据可视化工具TensorFlow/PyTorch 深度学习框架✅数据科学与大数据技术毕业论文【数据】

lagougongzuoshi的博客 1670

ABAP CDS 视图参数 parameter_list 详解与最佳实践:从语法、作用域到可运行范例

本文系统梳理了ABAP CDS视图的WITH PARAMETERS定义与使用。主要内容包括:1)参数声明语法及其在整条SELECT语句中的贯穿使用;2)参数在WHERE/HAVING/ON等位置的多种写法(:pname和$parameters.pname);3)参数在航空公司航线筛选等实际业务场景中的应用;4)参数与会话变量的协作策略;5)在JOIN ON、HAVING、CASE等高级用法中的实践;6)提供完整的CDS视图与ABAP程序示例,展示参数声明、使用及Open SQL传参方式。所有内容均基于SAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 372

华为OD机试双机位A卷 - VLAN资源池 (C++ & Python & JAVA & JS & GO)

华为OD机试2025双机位A卷 VLAN资源池,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 879

华为OD机试 - 压缩日志查询(Python/JS/C/C++ 双机位C卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。某设备需要记录每分钟检测到的指标值。为了节约存储空间,将连续相同指标值的记录合并。压缩之前:202411231000,11 202411231001,11 202411231002,12 202411231003,12 202411231004,

学Java,找哪吒 1880

【代码版本管理】SVN(Subversion)

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对SVN(Subversion)代码版本管理做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 668

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: 华为OD机试 - 单词倒序(Java)
下一篇: 华为OD机试 - 天然蓄水库(Java)
清水乐园
博客等级 码龄13年 175粉丝 398原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水乐园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值