Python3,全WA,求助!!!
查看原帖
Python3,全WA,求助!!!
1022761
wuuk楼主2023/6/18 17:54

Python 3

本地运行样例全是对的,不知道哪里有问题

ini = input().split()
del ini[0]
nums = ini

#定义一个函数补9将数位对齐
def add9(x):
    if len(x) < 10:
        x0 = x + '9'*(10 - len(x))
    return x0

#定义另一个函数判断a放前面比b放前面更大
def compare(a,b):
    a9 = add9(a)
    b9 = add9(b)
    for i in range(10):
        if a9[i] > b9[i]:
            return True
        elif a9[i] < b9[i]:
            return False
    return True

#气泡排序
j = 0
for j in range(1, len(nums)):
    #print(j)
    for i in range(len(nums)-j):
        #print(i)
        if compare(nums[i+1], nums[i]):
            nums[i],nums[i+1] = nums[i+1],nums[i]
        #print(nums)
    #这一轮for循环保证列表中最后一个元素最小
    
def pin(li):
    t = ''
    for k in li:
        t += k
    return t

for i in pin(nums):
    print(int(i), end = '')
    
2023/6/18 17:54
加载中...