二维数组打印
来源:互联网 发布:在线制作淘宝店招 编辑:程序博客网 时间:2024/06/05 08:20
题目描述
有一个二维数组(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]
public int[] arrayPrint(int[][] arr, int n) { // write code here int[] ans = new int [n*n]; int index = 0; int X = 0; int Y = n-1; while (X < n) { int x = X; int y = Y; while (x<n && y<n) { ans[index++] = arr[x++][y++]; } if (Y > 0) //应用于对角线及上半部 Y--; else //应用于对角线下半部 X++; } return ans; }
阅读全文
0 0
- 打印二维数组
- 螺旋打印二维数组
- 打印不规则二维数组
- 转圈打印二维数组
- 二维数组顺时针打印
- 二维数组打印
- 转圈打印二维数组
- java打印二维数组
- 顺时针打印二维数组
- 二维数组的打印
- 二维数组的打印
- 打印二维数组
- 二维数组对角线打印
- Java打印二维数组
- 螺旋打印二维数组
- 二维数组打印
- 二维数组打印
- 二维数组螺旋式打印算法
- Maven基础总结
- HDU 2095 find your present (2)
- python 元素移除
- 生活小记9
- 日期格式化
- 二维数组打印
- selemium页面常见问题的处理
- 安装python paramiko包
- VC unicode和多字节字符集模式下字符串相关函数调用技巧
- Java封装
- 使用Postman Interceptor插件解决REST客户端的post请求的CSRF
- 诸多杂项
- IDEA使用JUnit测试插件
- SQL TOP & LIKE