算法才是灵魂:从后往前遍历循环3次,每次维护一个递减栈 def fun(l:list):
    l = list(map(int, l))
    if len(l) < 3:
        return 0
    k = 3
    ans = []
    while k > 0:
        res = l[-k:]
        for i in range(len(l)-len(res)-1,-1,-1):
            if l[i] <= res[0]:
                res.insert(0,l[i])
        ans.append(res[0])
        l = res[1:]
        k -= 1
    return ans[0] * 100 + ans[1] * 10 + ans[2]
print(fun("2315628"))
#128
0 点赞 评论 收藏   
分享
  投递百度等公司10个岗位
投递百度等公司10个岗位0 点赞 评论 收藏   
分享
 0 点赞 评论 收藏   
分享
 0 点赞 评论 收藏   
分享
 0 点赞 评论 收藏   
分享
 张一宇:菜是原罪 不要老甩锅给学历
0 点赞 评论 收藏   
分享
 0 点赞 评论 收藏   
分享
 0 点赞 评论 收藏   
分享
 0 点赞 评论 收藏   
分享
 0 点赞 评论 收藏   
分享
 创作者周榜
更多 
 关注他的用户也关注了: