算法才是灵魂:从后往前遍历循环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个岗位 >
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
张一宇:菜是原罪 不要老甩锅给学历
0 点赞 评论 收藏
分享
2019-06-08 11:58
大疆_测试工程师 0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
关注他的用户也关注了: