解题思路:
将读取的字符串放到数组里面,删除第一个数字
生成两个列表,一个放负数,一个放排序好的
判断两个表哪几个值一样然后替换掉他的负数
注意事项:
属于是有点脱裤子放屁,但是学到了一些其他的东西
参考代码:
str = list(map(int,input().split())) while str[0]!=0: str.remove(str[0]) z=list(abs(str[i]) for i in range(len(str))) z.sort(reverse=True) fu=list(abs(i) for i in str if i<0) for i in range(len(str)): for j in range(len(fu)): if fu[j]==z[i]: z[i]-=z[i]*2 print(*z) str = list(map(int, input().split()))
0.0分
0 人评分