题解 | #蛇形矩阵#

蛇形矩阵

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

咱比较笨,不会找数学规律,说下思路:

1、创建n*n矩阵,-1赋值

2、蛇形的规律是,直接模拟。

for i in range(n):
    for k in range(i+1):
        matrix[i-k][k] = num

3、按行输出结果

import sys

n = int(input())

matrix = [[-1]*n for _ in range(n)]
num = 1
for i in range(n):
    for k in range(i+1):
        matrix[i-k][k] = num
        num += 1
for i in range(n):
    print(' '.join([str(k) for k in matrix[i] if k != -1]))
全部评论

相关推荐

不愿透露姓名的神秘牛友
09-29 11:20
点赞 评论 收藏
分享
WhiteAlbum...:学院本2中大厂垂直实习➕acm比赛 秋招0面试
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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