小米笔试编程题

昨天做了小米笔试,编程题真挺简单的,基本都做过
第一题:连续最大子序列和
s=list(map(int,input().split()))
def fun(s):
    length=len(s)
    dp=[0]*length
    dp[0]=max(0,s[0])
    for i in range(1,length):
        if dp[i-1]<0:
            dp[i]=s[i]
        else:
            dp[i]=dp[i-1]+s[i]
    print(max(dp))
fun(s)
第二题:股票交易的最大收益(最多只允许交易两次)
s=list(map(int,input().split()))
def fun(s):
    T_i10,T_i11=0,-1000000
    T_i20,T_i21=0,-1000000
    for i in s:
        T_i20=max(T_i20,T_i21+i)
        T_i21=max(T_i21,T_i10-i)
        T_i10=max(T_i10,T_i11+i)
        T_i11=max(T_i11,-i)
    print(T_i20)
fun(s)



#笔试题目##小米#
全部评论
全是原题,为啥我的不是
点赞 回复 分享
发布于 2019-09-12 16:55
股票那个,,不是k次吗
点赞 回复 分享
发布于 2019-09-12 16:15
为什么跟我的不一样,2048游戏…我的好难
点赞 回复 分享
发布于 2019-09-12 16:11

相关推荐

10-24 00:54
已编辑
门头沟学院 Java
牛客20646354...:这连小厂都找不到就离谱,只能说可能你根本没投什么小厂。说实话现在都要11月了,没什么岗位了。其实最好是在9月找,那时候暑假工刚走,岗位多的是,现在都占满了岗位了,秋招的秋招,顶替暑假工的也基本上都顶替了。 只能多投了,简历其实都差不多,你这都不是外卖+点评去找实习了,已经比好多人优秀了。实在找不到,可以降低一些标准的,能投到自研项目的小厂说实话可能比你去中大厂能学到更多东西。因为中大厂最多给你看一点点模块功能,小厂基本上全部代码甚至几个项目的代码都能拿到。
点赞 评论 收藏
分享
10-14 21:00
门头沟学院 Java
吃花椒的狸猫:这个人说的倒是实话,特别是小公司,一个实习生哪里来的那么多要求
点赞 评论 收藏
分享
评论
1
11
分享

创作者周榜

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