华为od 馋嘴 吃货

s=7
y=[3,5,4,6,8,2,1]
y=[8,5,4,6,7,2,1]
x=y
# 把去掉最大值的y,拆分成2个list
maxy=max(y)
maxyindex=y.index(maxy)
chihuo=[maxy]
ly = y[0:maxyindex]
ry = y[maxyindex + 1:]
print(ly,ry)
if ly :
    while ly:
        if  not ry or not ly:
            break
        if ly[-1] > ry[-1]:
            chihuo.append(ly[-1])
            ly=ly[0:-1]
        else:
            chihuo.append(ry[-1])
            ry=ry[0:-1]
if not ry or not ly:
    lry=ly+ry
    while lry:
            if lry[-1] > lry[0]:
                chihuo.append(lry[-1])
                lry = lry[0:-1]
            else:
                chihuo.append(lry[0])
                lry=lry[1:]


print(chihuo)
chihuo2=[]
chihuo2.append(chihuo[0])
chihuo=chihuo[1:]
chanzui=[]
for i in range(int(s/2)):
    chanzui.append(chihuo[i*2])
    chihuo2.append(chihuo[i*2+1])
print(chihuo2)
print(chanzui)
print((sum(chihuo2)))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stesthu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值