2022-09-09 01:52
门头沟学院 算法工程师 0 点赞 评论 收藏
分享
纵身一跳:好兄弟,能分享一下代码吗

0 点赞 评论 收藏
分享
Ryanhaoboo...:arr = list(map(int, input().split()))
n = len(arr)
length = len(arr)-1
res = []
i = 1
cnt = 1
flag = True
if n == 0:
print("")
else:
res.append(arr[0])
while i < n:
nxt = cnt * 2
length -= nxt
if flag:
res += (arr[i:i + nxt] if (i+nxt) < n else arr[i:])
i = i+nxt
cnt = nxt
flag = False
else:
res += (arr[i:i + nxt][::-1] if (i+nxt) < n else arr[i:][::-1])
i = i+nxt
cnt = nxt
flag = True
length -= nxt
ans = list(map(str, res))
print(" ".join(ans))

0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: