题解 | 明明的随机数

明明的随机数

https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

#小菜鸟一个,做了快一个小时才做出来,我连append都不知道,一直卡在这。其实是一个排序的思想,双重遍历。两个for循环
from os import link
import sys

lines = sys.stdin.readlines()

n=int(lines[0])
lines=lines[1:]

b=[]
for p  in range(len(lines)):
    b.append(int(lines[p]))
#print(lines)
for i in range(n):
    #print(type(b[i]))
    for m in range(n-i-1):
        #print(m,n-i-2)
        if (b[i]==b[m+i+1]):
            b[m+i+1]=501
for i in range(n):
    #print(type(b[i]))
    for m in range(n-i-1):
        #print(m,n-i-2)
        if (b[i]>b[m+i+1]):
            mind=b[i]
            b[i]=b[m+i+1]
            b[m+i+1]=mind
ans=[]
for i in b:
    if i!=501:
        ans.append(i)
        print(i)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务