题解 | #蛇形矩阵#

蛇形矩阵

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

import sys

for line in sys.stdin:
    num_count = int(line)
    arry = []
    if num_count == 1:
        print(1)
    else:
        arry = [num_count * [0] for i in range(num_count)]

        pre_num = 0
        for i in range(num_count):
            col = i + 1
            for j in range(num_count):
                if j == 0:
                    arry[j][i] = pre_num + col
                else:
                    if col < num_count:
                        arry[j][i] =  pre_num + col
                    else:
                        arry[j][i] = 0
                    col += 1
                pre_num = arry[j][i]
            pre_num = arry[0][i]
            
    for i in arry:
        for j in i:
            if j != 0:
                print(j,end=" ")
        print("")
应憋出来的,唉 辣鸡

全部评论

相关推荐

07-23 11:23
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-25 17:26
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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