蓝桥杯基础练习VIP-回形取数(python)
发布日期:2022-03-08 21:50:42 浏览次数:4 分类:技术文章

本文共 652 字,大约阅读时间需要 2 分钟。

题目

回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。

输入
输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。
输出
输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。
样例输入
3 3
1 2 3
4 5 6
7 8 9
样例输出
1 4 7 8 9 6 3 2 5

代码:

(注意事项:分清x,y某刻的取值是多少)

m,n=map(int,input().split())ls=[]for i in range(m):    ls.append(list(map(int,input().split())))flag=[[1 for i in range(n)] for j in range(m)]x=y=0;tot=1print(ls[0][0],end=' ')flag[0][0]=0while tot 
0 and flag[x-1][y]: print(ls[x-1][y],end=' ') tot += 1 x -= 1;flag[x][y] = 0 while y>0 and flag[x][y-1]: print(ls[x][y-1],end=' ') tot += 1 y -= 1;flag[x][y] = 0

转载地址:https://blog.csdn.net/m0_55510656/article/details/123308405 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:The 坑题3n+1problem (python)
下一篇:用springboot+vue实现一个电影售票管理系统

发表评论

最新留言

很好
[***.229.124.182]2024年03月28日 02时53分18秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

python求解一元二次方程 2019-04-26
打砖游戏,详解每一行代码,历经三个小时解析,初学可看 2019-04-26
进入chrome商店方法 2019-04-26
html:修改版火影忍者静态网页设计,实例三(附带完整源码) 2019-04-26
Java学习:MyEclipse下载以及安装步骤,详细贴图每一个步骤,包教包会 2019-04-26
解决win10安装虚拟网卡,却没有自带虚拟网卡问题,详细贴图讲解 2019-04-26
呕心沥血解析用python画一个表白树(详解每一行代码),初学者也能看懂,授人以鱼不如授人以渔 2019-04-26
C语言:定义一个计算两个整数的和的函数int sum(int a,int b),在主函数中输入两个整数x和y,调用sum(x,y)输出x+y的和。 2019-04-26
C语言: 定义一个函数int fun(int n),用来计算整数的阶乘,在主函数中输入一个变量x,调用fun(x)输出x及以下的阶乘值。 2019-04-26
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数,若为素数函数返回值为1,否则为0。在主函数中输入一个整数x,调用函数isprime(x)来判断这个整数x是 2019-04-26
C语言: 输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数int even(int n)判断整数n的奇偶性,当为奇数时返回1,否则返回0。 2019-04-26
C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数。在主函数中输入两个正整数m和n(m>=1,n>m),统计并输出m和n之间的素数的个数以及这些素数的和。 2019-04-26
C++:统计字符串内大小写字母,数字空格,逗号等 2019-04-26
C++:10以内的累加 2019-04-26
C++:输入10个整数存入数组list,然后用指针法从后向前输出该数组中的整数 2019-04-26
俄罗斯方块,三小时详解每一行代码,初学者可看,小白可看(附带整个源代码) 2019-04-26
有两个磁盘文件A.txt和B.txt,各存放一行字符,要求把这两个文件中的信息合并(按字母顺序排列),并输出到一个新文件C中。 2019-04-26
将文件a.txt的字符串前加上序号“1:”、“2:”、…。 2019-04-26
通讯录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成。编写程序完成以下功能:输入姓名,若通讯录文件中存在,则将该联系人信息输出;若不存在,则输出“Not Found”。 2019-04-26
利用numpy和matplotlib在坐标系中绘制方波的无穷级数表示 2019-04-26