文章

5

粉丝

495

获赞

1

访问

45.2k

头像
1022-删除最大最小数(Python实现)
P1022 贵州大学机试题
发布于2021年2月7日 16:00
阅读数 7.2k

def Out(res):
    if len(res)!=0:
        for i in range(len(res)-1):
            print(res[i],end=" ")
        print(res[-1])

N=int(input())
ls=list(map(int,input().split()))
maxnum=max(ls)
minnum=min(ls)

res=[]
maxflag=1
minflag=1

if maxnum==minnum:
    res=ls[2:]
    Out(res)
else:
    for i in ls:
        if i==maxnum:
            if maxflag!=0:
                maxflag-=1
            else:
                res.append(i)
        elif i==minnum:
            if minflag!=0:
                minflag-=1
            else:
                res.append(i)
        else:
            res.append(i)
    Out(res)

注意:输入数据中如果最大值或者最小值不唯一,则只删除yi

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发