腾讯笔试 蛇形矩阵
来源:互联网 发布:阿里java工资水平 编辑:程序博客网 时间:2024/06/05 18:01
腾讯笔试 蛇形矩阵
输入:n
输出:蛇形矩阵
样例:
3
1 2 3 8 9 4 7 6 5
源码如下:
package tengxun;import java.util.Scanner;public class Test {public static void main(String[] args) {@SuppressWarnings("resource")Scanner scan = new Scanner(System.in);int n,i,j,number,minx,miny,maxx,maxy;while(true){n = scan.nextInt();int arr[][] = new int[n][n];/*数组下标*/i = 0;j = 0;/*控制边界值*/minx = 0;miny = 0;maxx = n-1;maxy = n-1;number = 2;//填入数字arr[0][0]=1;while(true){/*向右*/while(j < maxy && number <= n*n){arr[i][++j] = number++;}minx+=1;/*向下*/while(i < maxx && number <= n*n){arr[++i][j] = number++;}maxy-=1;/*向左*/while(j > miny && number <= n*n){arr[i][--j] = number++;}maxx-=1;/*向上*/while(i > minx && number <= n*n){arr[--i][j] = number++;}miny+=1;if(number > n*n){break;}}for(int x = 0;x < n;x++)for(int y = 0;y < n;y++){System.out.print(arr[x][y]+" ");}}}}
0 0
- 腾讯笔试 蛇形矩阵
- 腾讯笔试题:蛇形矩阵
- [2016腾讯暑期实习在线笔试题][蛇形矩阵]
- 腾讯2016实习生笔试编程题 打印蛇形矩阵
- 腾讯笔试题,蛇形矩阵的Java实现
- 腾讯2016实习笔试:n阶蛇形矩阵
- [腾讯]打印蛇形矩阵
- 【Java笔试题】蛇形矩阵
- 【JAVA】腾讯研发类在线笔试题之蛇形矩阵实现
- 腾讯2016软开实习生笔试题-编程1:蛇形矩阵
- 腾讯2016实习生笔试编程题 打印蛇形矩阵的递归做法
- 腾讯机试题1:打印蛇形矩阵
- 腾讯机试模拟题(蛇形矩阵)
- 狸猫的笔试——蛇形矩阵
- 腾讯2016实习生编程题蛇形矩阵打印
- 蛇形矩阵----2017腾讯校招模拟题
- 2017腾讯校招模拟题----环形蛇形矩阵
- 2014年小米笔试题 蛇形矩阵打印
- android 中的颜色设置
- android 7.0对开发者会有哪些影响
- 从零开始使用tensorflow(2)——词向量
- 选择排序
- awk截取字段
- 腾讯笔试 蛇形矩阵
- C# 关于线程锁lock的使用方法
- 注册framework4.0到IIS
- 根据身份证号 查询是否满18岁
- 工具大全github地址
- 对象、json、数组之间的转换
- 保护模式及其编程——任务管理
- Java(socket通信)
- mongodb从内嵌数据对象中获取指定元素