当前位置: 首页 > news >正文

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

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

数组的大小范围: [1,50]
数组中每个元素的长度范围: [1,30]
输出描述:
以字符串的格式输出一个数字,如果最终结果是多位数字,要优先选择输出不是“0”开头的最小数字:如果拼接出的数字都是“0”开头,则选取值最小的,并且把开头部分的“0”都去掉再输出;如果是单位数“0”,可以直接输出“0”

示例1
输入:
20 1
输出:
120
示例2
输入:
08 10 2
输出:
10082

Java 代码

import java.util.Scanner;
import java.util.*;
import java.util.stream.Collectors;
import java.math.BigInteger;
import java.util.stream.Stream;class Main {public static List<String> result = new ArrayList<>();public static void main(String[] args) {// 处理输入Scanner in = new Scanner(System.in);String[] numbers = in.nextLine().split(&#
http://www.lryc.cn/news/58045.html

相关文章:

  • ChatGPT中文在线官网-如何与chat GPT对话
  • macOS 13.3.1 (22E261)With OpenCore 0.9.2开发版 and winPE双引导分区原版镜像
  • 《iTOP-3568开发板快速测试手册》第7章 Yocto系统外设功能测试(1)
  • 【周末闲谈】AI的旅途
  • 回溯算法--01背包问题
  • Spring MVC请求处理流程分析
  • Python高阶知识之属性管理
  • 【Linux】创建目录文件,并完成删除,拷贝,移动,比较等操作
  • python http服务搭建教程
  • 高速数字信号VS射频信号,到底哪个更难设计?
  • 相对路径读取json文件 labelme_shapes_to_label 标签
  • IDEA工具避坑指南(十一):git导入SpringBoot后|不识别依赖 |大量爆红 | 无法启动
  • 管道命令(sort、uniq、tr、cut、eval命令)
  • Windows10系统忘记登录密码解决办法
  • Design Complie实验,使用2007年Synopsy的Lab Guide
  • 问题 B: C语言10.2
  • 多线程控制并发数目工具类Semaphore
  • Redis篇之五大数据类型
  • Linux->文件系统磁盘文件管理
  • echarts tooltip文字太长换行
  • Docker 部署Jira8.1.0
  • 枚举、模拟法(蓝桥杯卡片、数的分解为例)
  • DC-DC升压变换器直流隔离高压输出稳压电源模块5v12v24v48v转50v110v150v220v250v300v350v500v
  • jQuery创建、添加、删除元素
  • 产品快讯丨神策数据 A/B 测试试验指标管理重磅升级
  • 游戏开发之Unity2021URP项目场景的构建
  • 数学分析:多元微积分1
  • STC32G 三轮车负压电磁
  • 【编程小记】位运算 x -x 表示含义
  • 信创PC利旧管理新模式,麒麟信安助力国家某部委实现高效云办公