在线等,急!!!!!!!!!!!!!!!!!

| 某只白鸟 |  •  1年前



评论:

ipt = input().split()
lst = []	# 用来给绝对值排序的列表
opt = []	# 排序后的列表
for i in ipt:
    lst.append(abs(int(i)))
lst.sort()
for i in lst:
    c = '-' + str(i)	# 给数字加负号,看列表中是否存在。
    if c in ipt:
        opt.append(c)	# 如果有负数的就先按照绝对值排序的位置添加原来的负数,
        ipt.remove(c)	# 添加后再删除原来的列表中对应的元素。
    else:
        opt.append(str(i))	# 如果没有负数的就正常添加绝对值排序的数。
        ipt.remove(str(i))	# 在排序后的列表中添加完,要在原列表中删除,以免重复添加。
print(*opt)			# 以空格隔开输出列表元素。

思大迪【答疑老师】  •  1年前