题解 | #蛇形矩阵#

蛇形矩阵

https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e?tpId=37&tqId=21258&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&difficulty=undefined&judgeStatus=undefined&tags=&title=

N=int(input())

ls=[]

n=0#共n个数字

for i in range(1,N+1):

    n+=i

for i in range(1,N+1):

    a=[]

    for j in range(i*(i-1)//2+1,i*(i-1)//2+1+i):

        a.append(j)

    ls.append(a)  

ls_2=[]

for i in range(1,N+1):

    b=[]

    for item in ls:

        if len(item)>=i:

            b.append(item[-i])

    ls_2.append(b)

for item in ls_2:

    for i in item:

        print(i,end=' ')

    print()

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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