Python的两种实现方式:
1.改方式使用了Python自带的函数permutations,排列组合,找出所有组合,然后在列表中找出最小的多位整数,该算法的时间复杂度较大,在牛客网上case的通过率只有20%。
import itertools
def PrintMinNumber1(numbers):
# write code here
result = []
a = itertools.permutations(numbers)
for each in a:
tmp = ''
for i in each:
tmp = tmp + str(i)
result.append(tmp)
return