1023 组个最小数 (20 分)
发布日期:2021-06-29 22:19:38
浏览次数:3
分类:技术文章
本文共 553 字,大约阅读时间需要 1 分钟。
1023 组个最小数 (20 分)
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。
输入格式:
输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。输出格式:
在一行中输出能够组成的最小的数。输入样例:
2 2 0 0 0 3 0 0 1 0 输出样例: 10015558 #include<stdio.h> int main() { int a[100]={0},i,m,k=0; for(i=0;i<10;i++) { scanf("%d",&m); a[k++]=m; } for(i=1;i<10;i++) { if(a[i]!=0) { printf("%d",i); a[i]–; break; } } for(i=0;i<10;i++) { while(a[i]!=0) { printf("%d",i); a[i]–; } } }转载地址:https://dingshijie.blog.csdn.net/article/details/87350609 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年05月01日 21时17分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
文件读写与字符串替换
2019-04-30
pybind11 工具转换 C++ 接口
2019-04-30
leetcode 222.完全二叉树的节点个数
2019-04-30
根据两种遍历方式构造二叉树
2019-04-30
leetcode 44. 通配符匹配
2019-04-30
662. 二叉树最大宽度
2019-04-30
剑指 Offer 36. 二叉搜索树与双向链表
2019-04-30
leetcode 82. 删除排序链表中的重复元素 II
2019-04-30
HDOJ 2578 Dating with girls(1)
2019-04-30
HDOJ 2199 Can you solve this equation?
2019-04-30
uva725 - Division
2019-04-30
HDOJ1238 Substrings
2019-04-30
ACM路上的一大失误
2019-04-30
CodeForces 628A Tennis Tournament
2019-04-30
HDOJ2049 不容易系列之(4)——考新郎
2019-04-30
CodeForces 248B - Chilly Willy - 找规律
2019-04-30
C与C++中的运算符和常用函数的使用
2019-04-30