给定数字 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
b=[]
def lists(k,t):
for i in range(t):
b.append(str(k))
a=list(map(int,input().strip().split()))
for i in range(len(a)):
lists(i,a[i])
c=[]
for i in range(len(b)):
if b[i]!='':
c.append(b[i])
b.remove(b[i])
break
for i in range(len(b)):
c.append(b[i])
print(int("".join(c))
 

最新文章

  1. MS SQL 错误:无法绑定由多个部分组成的标识符 "xxxxx"
  2. Validform表单验证总结
  3. HTML5系列三(多媒体播放、本地存储、本地数据库、离线应用)
  4. Hibernate一对多(多对一)关联关系
  5. MFC 线程
  6. LDAP介绍
  7. android——api
  8. /dev/socket/vold exploit 本地提权漏洞
  9. ActionSupport.getText()方法 以及 js中:<s:text name="" />
  10. 《javascript权威指南》阅读笔记 1
  11. 使用Enterprise Architecture绘制10种UML画画
  12. Swift # 柯里化函数
  13. mongodb学习(二)分级查询数组中的值
  14. Collecting Bugs poj2096 概率DP
  15. login shell 和 non-login shell 的区别
  16. 洛谷P3957 跳房子(Noip2017普及组 T4)
  17. LeetCode算法题-Third Maximum Number(Java实现-四种解法)
  18. 消除element.style { }
  19. word中批量修改图片大小的两个方法
  20. Dotnetbar中如何让LabelX自动换行

热门文章

  1. Linux中链接的概念
  2. 小程序externalClasses介绍
  3. 如何搭建一个WEB服务器项目(六)—— 上传图片至服务器
  4. React:Composition
  5. MySQL银行ATM存取款机系统(需求分析)
  6. HTML标签和属性一
  7. MySQL事务操作
  8. easyui API
  9. logback如何配置springboot框架
  10. Spring Bean 后置处理器