题解 | 明明的随机数
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
import sys
lines = sys.stdin.read().strip().splitlines()
length = int(lines[0]) #明明生成的数字个数
# num = lines[1:length] #明明生成的随机整数(易错)
num = lines[1:length + 1] #字符串列表!
num_int_list = [int(num[i]) for i in range(length)] #列表推导式
s = sorted(num_int_list) #对num列表从小到大排序
fnum = [] #存储输出结果
#把相同的数字去掉
for i in range(length):
if i == 0:
fnum.append(s[i])
else:
n = s[i - 1]
if s[i] != n:
fnum.append(s[i])
#把fnum列表中str元素转int并输出
for i in range(len(fnum)):
print(int(fnum[i]))
查看12道真题和解析
网易游戏公司福利 643人发布