有一个二维数组 (n*n) ,写程序实现从右上角到左下角沿主对角线方向打印。(注:主对角线方向为从左上角指向右下角这一斜线的方向)

给定一个二位数组 arr 及题目中的参数 n ,请返回结果数组。

输入:

[[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]],4

返回值:

[4,3,8,2,7,12,1,6,11,16,5,10,15,9,14,13]
class Printer:def arrayPrint(self, arr, n):# write code hereresult=[]
#输出了[4,3,8,2,7,12,1,6,11,15]for i in range(n-1,-1,-1):for j in range(0,n-i):result.append(arr[j][i])i +=1j+= 1
#输出[5,10,15,9,14,13]for m in range(1,n):for k in range(0,n-m):result.append(arr[m][k])k += 1m += 1return result
												

MT9 二维数组打印(Python)相关推荐

  1. 【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )

    文章目录 一.验证二维数组内存是线性的 1.打印二维数组 2.以一维数组方式打印二维数组 3.打印二维数组值和地址 二.完整代码示例 一.验证二维数组内存是线性的 验证二维数组内存是线性的 : 验证方 ...

  2. 【C 语言】二级指针作为输入 ( 二维数组 | 抽象业务函数 | 二维数组打印函数 | 二维数组排序函数 )

    文章目录 一.抽象 二维数组 业务函数 1.二维数组 打印函数 2.二维数组 排序函数 二.完整代码示例 一.抽象 二维数组 业务函数 1.二维数组 打印函数 注意 , 二维数组 作为 函数参数 输入 ...

  3. python键盘输入数组_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

  4. 创建二维数组 以及 python中[0 ]* n与[0 for _ in range(n)]的区别与联系

    一.浅拷贝于深拷贝 关于浅拷贝于深拷贝:Python 的深拷贝和浅拷贝 直接赋值:其实就是对象的引用(别名). 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象. 深拷贝(deepcopy) ...

  5. python二维数组换行输出_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

  6. Java中使用二维数组打印出杨辉三角

    目录 题目分析: 代码实现: 结果展示: 杨辉三角,是二项式系数在三角形中的一种几何排列.其中有很多奇妙的规律. 题目分析: 1.使用二维数组: 2.查找杨辉三角规律,竖行是横行的二倍,每个元素都可以 ...

  7. 二维数组打印杨辉三角

    二维数组打印杨辉三角 让我们用C语言来打印出高中让我们头疼的杨辉三角,话不多说,上代码 我们先创建一个二维数组,并初始化为0,定义两个整形变量i,j控制行数和列数i,再定义一个n用来接受打印的行数 i ...

  8. 使用二维数组打印一个10行的杨辉三角

    使用二维数组打印一个10行的杨辉三角 提示: 1.第一行有一个元素,第n行有n个元素 2.每一行的第一个元素和最后一个元素都是1 3.从第三行开始,对于非第一个元素和最后一个元素的元素, 即: yan ...

  9. JAVA使用二维数组打印杨辉三角形前十行

    一.题目要求 使用二维数组打印杨辉三角形前十行 二.实现代码 /* date by 2022.7.20 使用二维数组打印杨辉三角形前十行*/ public class ArrayExer4 {publ ...

  10. 【Java】 杨辉三角 二维数组打印杨辉三角

    Tips 打印三角的操作 : 每行打印前预留空格 打印指定数量的星号后换行 重复循环打印直至完成所有打印结果 杨辉三角: 三角规律空格最大对称值为 5 大于 5 则会变形 三角规律为当前值为上一个值加 ...

最新文章

  1. Win32下内存分配简单示例 - 使用CFree
  2. 补课系列:最小生成树
  3. 在html用div怎样写页脚,使用div+CSS将页脚始终控制在页面最下方的方法
  4. 使用ThreadPoolExecutor产生的 OutOfMemoryError: unable to create new native thread 错误
  5. Tree HDU - 6547 (树链剖分,线段树)
  6. pojo 带参构造函数_带有Java Pojo作为输入输出示例的AWS Lambda函数
  7. 一个封装了的ADO类,功能非常强大,并做了一个DEMO演示如何操作ACCESS数据库
  8. 百度蜘蛛网站分两个服务器,SEOer需要将百度蜘蛛抓取时间降低到1秒以下
  9. mysql自定义存储过程_MySQL自定义函数、触发器、存储过程
  10. 4月数据库流行度排行出炉:MySQL 成事实王者
  11. Shell通过过滤条件(比如IP)分类流量包,最后合并流量包
  12. 智能运维 devops_Coffee Shop DevOps:如何使用反馈循环变得更智能
  13. iTOP-4412开发板-QtE4.7-UVC 摄像头使用例程
  14. 油田大数据与创新之路的探究
  15. 基于AE的GIS二次开发作业文档
  16. centos7上面安装geany编辑器
  17. 港版支付宝上线,支付宝和微信海外大战谁的胜算更大?
  18. 高维空间中椭圆的基本方程
  19. Urban Traffic System 创建行人路线
  20. Canvas绘制一个时钟

热门文章

  1. 开源阅读书源_【阅读】一款开源的强大的看书软件!amp;超多书源。
  2. 元宇宙里过节,英伟达快速打造「冬日仙境」,占地 16 万平米!
  3. java oracle驱动_oracle11g jdbc驱动(jdbc最新驱动)
  4. 基于asp.net的大学生助学贷款管理系统
  5. 无偿分享《新版标准日本语》电子版超级方便!!
  6. 软件项目管理(学习笔记)
  7. DMG计算机,传授dmg文件怎么打开
  8. 中文实体关系抽取实践
  9. Cgroup 资源配置方法
  10. 学生管理系统IPO图_C语言学生信息管理系统演示和说明(文件版)