组个最小数

2023-11-11

给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。

现给定数字,请编写程序输出能够组成的最小的数。

输入格式:

每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、……数字9的个数。整数间用一个空格分隔。10个数字的总个数不超过50,且至少拥有1个非0的数字。

输出格式:

在一行中输出能够组成的最小的数。

输入样例:

2 2 0 0 0 3 0 0 1 0
输出样例:

10015558
代码如下: 

注意:输入及有序
 

public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int[] arr=new int[10];

        //读取数字0-9的个数
        for (int i=0;i<arr.length;i++){
            arr[i]=sc.nextInt();
        }
        //输出除0外最小的数字

            for (int i=1;i<arr.length;i++){
                if (arr[i]!=0){
                    System.out.print(i);
                    arr[i]--;
                    break;
                }
            }

        //从小到大从0开始输出
        for (int i=0;i<arr.length;i++){
            while (arr[i]>0){
                System.out.print(i);
                arr[i]--;
            }
        }
        System.out.println();
    }

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

组个最小数 的相关文章

  • H2 - 多个应用程序访问同一个 H2 数据库

    我正在使用嵌入式数据库H2在 2 个网络应用程序中说WebApp1 and WebApp2 我运行 WebApp1 并执行一些查询来访问 H2 数据库 同时我运行 WebApp2 但它抛出异常H2 当前已被另一个进程使用 我的需求是 我应该
  • spring boot框架下如何过滤tomcat产生的访问日志

    我们使用spring boot框架 通过嵌入式tomcat生成访问日志 访问日志的格式如下 server tomcat access log enabled true server tomcat access log pattern h l
  • 如何解析比 Java 中 NumberFormat 更严格的数字?

    我正在验证表单中的用户输入 我解析输入NumberFormat http docs oracle com javase 7 docs api java text NumberFormat html 但它是邪恶的 几乎允许任何事情 有没有办法
  • Eclipse 说“更新 Android Developer Toolkit”

    我不知何故弄乱了我的 Eclipse 和 Android 设置 我不知道如何修复它 问题症状如下 在 首选项 gt Android 中 我尝试选择 android sdk linux 的位置 选择时出现错误 此 Android SDK 需要
  • 将图像缩略图上传到服务器,而不上传整个图像

    据我所知 我在这里问的是不可能的 但我想无论如何我都会问 以防我遗漏了什么 假设您想让用户上传 JPG 图像 并且这些图像被缩放为较小的图标 并且原始图像始终被丢弃并且不再需要 有没有什么方法可以在大多数现代浏览器中普遍使用 让用户选择硬盘
  • Android 背景 + 文本 + 按钮图标

    我想要一个图像设置为文本的背景 并在文本的左侧设置一个图标 在iPhone中非常简单 但不知道如何在Android上做到这一点 调整按钮的大小并保持图标 文本的位置和距离正确 iPhone 安卓我有这个 xml代码是
  • 使用java在mysql中插入带有\\的文件路径

    我正在使用java制作一个独立的应用程序 并且我需要插入用户从文件选择器中选择的图像的路径 我正在获取文件的路径 但是当我将其存储在数据库 mysql 中时 它不会存储 所以当我检索该路径时 该文件不会显示 如何存储文件的路径 这样就可以使
  • Hibernate HQL 查询:如何将集合设置为查询的命名参数?

    给定以下 HQL 查询 FROM Foo WHERE Id id AND Bar IN barList I set id使用查询对象的setInteger 方法 我想设置 barList用一个List对象 但查看 Hibernate 文档和
  • 找不到模块:javafx.controls

    我已经下载了JavaFX SDK 解压它并设置PATH TO FX系统变量 如下本说明 https openjfx io openjfx docs install javafx 我使用了以下代码示例 import javafx applic
  • Spring @Transactional 并发

    class MyService 公共无效a 同步 某个键 b Transactional 传播 传播 REQUIRES NEW 公共无效b 数据库工作吗 除非您使用代码编织 否则这是行不通的 Spring处理事务的默认方式是通过AOP代理
  • 在 jFrame 中启用右键单击

    嘿 我正在寻找如何使用 NetBeans 在 jFrame 中启用 仅且仅 右键单击并显示弹出菜单 使用我的代码 private void formMouseClicked java awt event MouseEvent evt pop
  • 如何告诉 Java SAX 解析器忽略无效字符引用?

    当尝试使用字符引用解析不正确的 XML 时 例如 x1 Java 的 SAX 解析器因致命错误而惨死 例如 org xml sax SAXParseException Character reference x1 is an invalid
  • 根据结果​​重试方法(而不是异常)

    我有一个具有以下签名的方法 public Optional
  • 为什么 Libgdx 的 Table 不接受缩放操作?

    我在 libgdx 库中使用 scene2d 在游戏中创建一些 UI 我使用了一个表格 我想在用户触摸时采取一些缩放操作以使按钮触摸有意义 当我使用任何其他 Actor 类型 例如 Group 并为其提供缩放操作时 它可以工作 但不能工作表
  • Java 通用问题

    下面的代码可以编译 但如果我取消注释行 它不会编译 我很困惑为什么 HashMap 确实扩展了 AbstractMap 并且声明映射的第一行可以正常编译 import java util AbstractMap import java ut
  • 如何在其他窗口之上生成独立的 JFileChooser 对话框?

    Like 其他一些人 https stackoverflow com questions 4161207 javavm windows 7 64bit jfilechooser not showing dialog box谁问过类似的问题
  • 如何根据服务器/环境动态加载服务器配置?

    目前 我设置了 Maven 配置文件 以便能够为不同的环境 开发 演示 暂存 生产等 部署我的项目 并且它工作得很好 但问题是 对于我拥有的每个模块 Web 应用程序 我需要复制 粘贴此配置文件 它们都是属性文件 当我需要更改环境 服务器配
  • Jersey bean 验证 ParameterNameProvider

    我正在阅读关于泽西岛的文档Bean验证 https jersey java net documentation latest bean validation html The ParameterNameProvider示例显示如何定义方法的
  • bean 中的 Spring JavaConfig 属性未设置?

    我正在考虑将 Spring JavaConfig 与一些属性文件一起使用 但 bean 中的属性未设置 bean 中的属性未设置 这是我的网络配置 Configuration EnableWebMvc PropertySource valu
  • 如果可能,将 jFrame 输出到第二台显示器

    我在 Java 中的 Swing 上有一个 jFrame 我希望它输出到第二个监视器 如果该监视器存在 我尝试过这个 通过this http download oracle com javase 6 docs api java awt Gr

随机推荐

  • 下载对应版本的torch-geometric

    本篇主要针对使用torch geometric读取数据时出现错误 The data object was created by an older version of PyG If this error occurred while loa
  • css fixed定位失效问题

    css fixed定位失效问题 fixed定位失效问题的原因多半在于fixed定位的元素其祖先的transform perspective 或 filter属性非none 导致fixed定位不再参照视口进行定位 而是参照祖先进行定位 MDN
  • c语言int型能储存的最大数,int类型在内存中的存储方式

    Q1 int类型在内存中是以何种方式存储的 要解决这个问题 我们需要首先比较深入地理解下int类型 本文中的int类型的相关数据都以32位操作系统下的VC 6 0编译器环境为准 在下表中可以看到 int类型表示带有符号的整型 而unsign
  • AMD第四代EPYC拼上最后一块拼图 智能边缘市场烽烟再起

    2023年5月初 有媒体爆料称 代号 Siena 锡耶纳 的AMD EPYC 霄龙 8004系列处理器已通过了SATA IO的验证 当时的EPYC 8004可谓犹抱琵琶半遮面 9月18日 AMD正式推出EPYC 8004系列处理器 千呼万唤
  • JVM-内存结构

    目录 1 什么是JVM 2 jvm的内存结构 2 1程序计数器 2 1 1定义 2 1 2Java程序的运行原理 2 2虚拟机栈 2 2 1定义 2 2 2栈内存溢出 2 3线程运行诊断 3 本地方法栈 4 堆 4 1定义 4 2堆内存溢出
  • shell脚本之如使用return和exit

    文章目录 shell脚本之如使用return和exit 一 exit和return基础 EXIT退出指令举例 在函数中使用return语句退出举例 二 最佳实践 三 子脚本返回非零状态码时导致主控脚本退出中断的问题 问题描述 重要 问题分析
  • Windows下julia编程环境搭建

    Windows下julia编程环境搭建 jupyter notebook环境配置 julia vscode环境配置 参考 jupyter notebook环境配置 安装包下载并安装 安装时可以勾选add julia to path http
  • 带你深入了解==和equals 的区别 ?

    1 功能不同 是判断两个变量或实例是不是指向同一个内存空间 equals 是判断两个变量或实例所指向的内存空间的值是不是相同 2 定义不同 equals 在JAVA中是一个方法 在JAVA中只是一个运算符号 3 运行速度不同 比 equal
  • Vulkan Android 实战 - 接口导入

    大家好 接下来将为大家介绍Android Vulkan 实战 接口导入 首先要确定手机是否支持Vulkan 可以下载一个AIDA64应用app 在设备中如果能找到vulkan设备 说明支持 否则不支持 严格按照官方介绍的步骤一步步执行 就能
  • 网站备案后可以换服务器吗,域名备案后可以更换服务器吗

    域名备案后可以更换服务器吗 内容精选 换一换 不可以 只有购买了华为云产品资源 如有确定的 包年 包月 弹性云服务器 包年 包月 弹性公网IP 华为云才是您的接入商 才可以代操作申请网站备案 您可以购买如下任一产品 用于网站备案使用 ECS
  • perl子程序调用

    perl子程序调用 use strict 使用严格的编程方式 sub用来定义子程序 参数在 这个数组里 数组里的第一个元素是 0 sub large if 0 gt 1 print 0 else print 1 large 15 12 su
  • Oracle数据单实例多实例服务示例

    在我们工作时 有时需要一个oracle实例被不同网段的ip访问 从而需要开通2个或以上的实例服务 如下为例子 listener ora文件内容 listener ora Network Configuration File oracle a
  • Kendo UI开发教程(12): Kendo MVVM 数据绑定(一) attr

    Kendo UI MVVM数据绑定支持的绑定属性有 attr checked click custom disabled enabled events html invisible style text value visible 这些属性
  • 储存测试

    declare result code varchar2 400 result info varchar2 400 begin for i in 20170420 20170430 loop 循环体 P JH AUDIT ECS ALL i
  • 找出总分最高的学生

    找出总分最高的学生 TOC 给定N个学生的基本信息 包括学号 由5个数字组成的字符串 姓名 长度小于10的不包含空白字符的非空字符串 和3门课程的成绩 0 100 区间内的整数 要求输出总分最高学生的姓名 学号和总分 输入格式 输入在一行中
  • AOSP预置第三方应用

    一 选择需要编译的aosp版本 下载源码并进行编译 这里可以自行自行参考网络上的文章进行操作AOSP 镜像使用帮助 进入aosp目录 初始化编译环境 选择对应的版本 没有实体机 直接编译运行在虚拟机的版本 source build envs
  • 使用宏来简化,在Nordic52832 的sdk17.0.2中添加自定义Service和attribute

    sdk17 0 2附带的example中 各种类型和函数等都过度包装了 一个很简单的东西 定义了一层又一层 很容易让人看的头皮发麻 为了降低添加Service和处理各种handler的难度 使用宏来简化添加自定义Service和attrib
  • 区块链技术相关论文、文档

    索引 Angaroa的实现 repo Understanding Serenity Part I Abstraction 中文翻译 Understanding Serenity Part 2 Casper 中文翻译 隔离见证技术 set w
  • 华为资深工程师:码农很多,但程序员并不多......

    本文来自 华为人 转载请注明出处 作者 于志国 期间一位驰骋商界多年的老友问 你现在在华为做什么工作呀 我很骄傲地说 系统架构师 可是他却愣了很久 但当我老婆在旁边补上一句 码农 时 老友瞬间秒懂 却把我受伤的心孤独地留在风中凌乱 作为与
  • 组个最小数

    给定数字0 9各若干个 你可以以任意顺序排列这些数字 但必须全部使用 目标是使得最后得到的数尽可能小 注意0不能做首位 例如 给定两个0 两个1 三个5 一个8 我们得到的最小的数就是10015558 现给定数字 请编写程序输出能够组成的最