题解 | #蛇形矩阵#

蛇形矩阵

http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e

import sys

def run(a):
    b = [[] for _ in range(a)]
    c = list(range(1, sum(list(range(1,a+1)))+1))
    for i in range(1, a+1):
        d, c = c[:i], c[i:]
        for j in range(len(d)):
            b[len(d)-j-1].append(str(d[j]))
    b = [" ".join(_) for _ in b]
    b = "\n".join(b)
    return b

for line in sys.stdin:
    _a = line.strip()
    print(run(int(_a)))
全部评论

相关推荐

点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 14:08
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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