# 題目描述
# 給定數字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
a = input().split()
b = ["0","1","2","3","4","5","6","7","8","9"]
c =
for i in range(0,10):
if int(a[i])!= 0:
d = "".join(c)
f =
for e in d :
g =
j = 0
if f[0] == "0":
while j < len(f):
if f[j] != "0":
break
j += 1
f.remove(f[j])
for k in f:
else:
g = f
print("".join(g))
1013 組個最小數
組個最小數 20 題目描述 給定數字0 9各若干個。你可以以任意順序排列這些數字,但必須全部使用。目標是使得最後得到的數盡可能小 注意0不能做首位 例如 給定兩個0,兩個1,三個5,乙個8,我們得到的最小的數就是10015558。現給定數字,請編寫程式輸出能夠組成的最小的數。輸入描述 每個輸入包含1...
1013 組個最小數
給定數字0 9各若干個。你可以以任意順序排列這些數字,但必須全部使用。目標是使得最後得到的數盡可能小 注意0不能做首位 例如 給定兩個0,兩個1,三個5,乙個8,我們得到的最小的數就是10015558。現給定數字,請編寫程式輸出能夠組成的最小的數。每個輸入包含1個測試用例。每個測試用例在一行中給出1...
PAT乙級 1013 組個最小數 20
題目描述 給定數字0 9各若干個。你可以以任意順序排列這些數字,但必須全部使用。目標是使得最後得到的數盡可能小 注意0不能做首位 例如 給定兩個0,兩個1,三個5,乙個8,我們得到的最小的數就是10015558。現給定數字,請編寫程式輸出能夠組成的最小的數。輸入描述 每個輸入包含1個測試用例。每個測...