题解 | #蛇形矩阵#

蛇形矩阵

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

N = int(input())

arr = []

head_1 = 1
t_1 = 0
t_2 = 2 
for i in range(N):
    temp = [head_1]
    h = head_1
    t_1 += 1
    head_1 = head_1 + t_1


    tt = t_2
    t_2 = t_2 +1
    for j in range(N):
        if i+j < N-1:
            temp.append(h + tt)
            h = h + tt
            tt += 1
    arr.append(temp)

for s in arr:
    for c in s:
        print(c, end=' ')
    print()

全部评论

相关推荐

昨天 11:26
复旦大学 Java
点赞 评论 收藏
分享
12-15 14:16
门头沟学院 Java
回家当保安:发offer的时候会背调学信网,最好不要这样。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
实习简历求拷打
点赞 评论 收藏
分享
10-31 13:04
南华大学 Java
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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