classSolution:defPrintMinNumber(self, numbers):ifnot numbers:return''returnmin(self.GetAllPermutation(numbers))defGetAllPermutation(self, numbers):iflen(numbers)<=1:return numbers
res =set()for i inrange(len(numbers)):for j in self.GetAllPermutation(numbers[:i]+numbers[i+1:]):
res.add(int(str(numbers[i])+str(j)))return res
if __name__ =='__main__':
s = Solution()print(s.PrintMinNumber([3,32,321]))