题解 | #蛇形矩阵#

蛇形矩阵

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()

全部评论

相关推荐

2024-12-21 18:48
西安邮电大学 C++
黑皮白袜臭脚体育生:按使用了什么技术解决了什么问题,优化了什么性能指标来写会更好另外宣传下自己的开源仿b站微服务项目,GitHub已经390star,牛客上有完整文档教程
点赞 评论 收藏
分享
2024-11-26 18:15
门头沟学院 后端
M_bao:换个排版吧哥们,看着费劲
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务