解题思路:
将读取的字符串放到数组里面,删除第一个数字
生成两个列表,一个放负数,一个放排序好的
判断两个表哪几个值一样然后替换掉他的负数
注意事项:
属于是有点脱裤子放屁,但是学到了一些其他的东西
参考代码:
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 人评分
C语言程序设计教程(第三版)课后习题9.2 (Java代码)浏览:696 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:798 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
矩阵加法 (C语言代码)浏览:1769 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:383 |
链表数据求和操作 (C语言代码)浏览:1035 |
敲七 (C语言代码)浏览:2748 |
简单的a+b (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:736 |
1074(纳闷了,答案错误,求指教)浏览:384 |