题目描述(均用python实现)
题目解法(冒泡)
def largestNumber(nums):
for num in range(len(nums) - 1):
for num1 in range(num + 1, len(nums)):
if int(str(nums[num]) + str(nums[num1])) < int(str(nums[num1]) + str(nums[num])):
temp = nums[num1]
nums[num1] = nums[num]
nums[num] = temp
result = ''.join([str(i) for i in nums])
if int(result) == 0:
return '0'
else:
return result