解题思路:列表求解,用set()做数据清洗即可
注意事项:注意题目格式,输入输出的要求
参考代码:
import sys
count = 1
lst_id = []
lst_num = []
for line in sys.stdin :
if count % 2 == 0 :
lst_rec = [int(i) for i in line.split()]
lst_rec = list(set(lst_rec))
lst_rec.sort()
lst_num.append(lst_rec)
else :
if int(line) == 0 :
break
else :
lst_id.append(line)
count += 1
for i in range(len(lst_id)) :
print(len(lst_num[i]))
print(' '.join(str(i) for i in lst_num[i]))
print()
0.0分
1 人评分
九宫重排 (C++代码)浏览:1333 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:529 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:561 |
简单的a+b (C语言代码)浏览:419 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |
字符串的输入输出处理 (C语言代码)浏览:1005 |
敲七 (C++代码)浏览:1056 |
分解质因数 (C++代码)浏览:1482 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:496 |
C二级辅导-等差数列 (C语言代码)浏览:770 |