问题描述
回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转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
样例输入
3 2
1 2
3 4
5 6
样例输出
1 3 5 6 4 2
import java.util.Scanner;
public class Main {  public static void main(String[] args) {  Scanner key=new Scanner(System.in);int m=key.nextInt();int n=key.nextInt();int [][]a=new int [m][n];for(int j=0;j<m;j++){for(int k=0;k<n;k++){a[j][k]=key.nextInt();}}int i,count=0,aa = 0,g=m-1,r=n-1;while(true){for(i=aa;i<=g;i++){System.out.print(a[i][aa]+" ");count++;}for(i=aa+1;i<=r;i++){System.out.print(a[g][i]+" ");count++;}for(i=g-1;i>=aa;i--){System.out.print(a[i][r]+" ");count++;}for(i=r-1;i>aa;i--){System.out.print(a[aa][i]+" ");count++;}if(count==m*n) break;aa++;g--;r--;}         }
}

蓝桥杯 java基础练习 回形取数相关推荐

  1. [Java] 蓝桥杯BASIC-25 基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  2. 蓝桥杯 BASIC-25 基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  3. 蓝桥杯 Java 基础练习 vip试题

    蓝桥杯 Java 基础练习 vip试题 高精度加法 其实这道题调用函数就会变得更简单 import java.math.BigDecimal; import java.util.Scanner; pu ...

  4. 蓝桥杯 基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  5. 蓝桥杯Java——基础练习VIP

    目录 1.阶乘计算 2.高精度加法 3.Huffuman树 4.2n皇后问题 5.报时助手 6.回形取数 7.龟兔赛跑预测 8.芯片测试 9.FJ的字符串 10.Sine之舞 11.数的读法 12.完 ...

  6. 蓝桥杯JAVA基础练习

    特殊的数字 问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3.编程求所有满足这种条件的三位十进制数. 输出格式 按从小到大的顺序输出满足条件 ...

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

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

  8. Java实现 蓝桥杯VIP 算法训练 方格取数

    问题描述 设有NN的方格图(N<=10),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0. 某人从图的左上角的A 点(1,1)出发,可以向下行走,也可以向右走,直到到达右下角的B点 ...

  9. [Java] 蓝桥杯 BASIC-8 基础练习 回文数

    问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条件的四位十进制数. package algorithm.Lanq ...

最新文章

  1. 前端见微知著工具篇:Bower组件管控
  2. Java并发编程题库
  3. activity 生命周期_死磕Android_App 启动过程(含 Activity 启动过程)
  4. 借助Ant工具,实现快速开发
  5. boost::mp11::mp_defer相关用法的测试程序
  6. 7-36 社交网络图中结点的“重要性”计算 (30 分)(思路加详解)兄弟们PTA乙级题目冲起来
  7. Samba 3.0.25 颁布发表
  8. centos7 查看ip地址
  9. python代码编辑器PyCharm快捷键补充
  10. 用python爬虫抓站的一些技巧
  11. 瑞禧分享二维晶体表征介绍及定制SnPSe3晶体;CoBi4Te7 磁性拓扑绝缘体/CuInP2S6晶体;Nb2SiTe4晶体/Sb2TeSe2晶体等
  12. adb连接木木模拟器
  13. 实践练习二(必选):手动部署 OceanBase 单副本集群
  14. LINUX系统的特点
  15. 高质量的博客该如何来进行打造?
  16. ETest半实物仿真测试在汽车电子电器系统中的应用
  17. 从原子结构,半导体,PN结到MOS管和CMOS
  18. 04 4bit移位寄存器设计与功能验证(附源码)
  19. To刘卓岭:在这里讨论下吧
  20. HTML注册页面制作

热门文章

  1. pillow python 划线_Python-PIL(pillow)图片处理入门(一)
  2. linux推箱子脚本,【编程例题】标准C语言实现推箱子游戏!附解析!
  3. MySQL启动、连接,退出,关闭命令学习
  4. linux安装gcc运行时库,Linux安装gcc-6.1.0
  5. C++ 流类和流对象
  6. 计算机系统性错误,《深入理解计算机系统-异常》
  7. R语言基础入门(7)之数据类型的性质
  8. linux 文件mtime,linux 文件的atime,ctime,mtime查看與修改
  9. 长沙计算机中级职称分数公布,大家所期待的2020年湖南省长沙中级职称评审公示...
  10. java spring mvc api_SpringMVC实现REST API