蓝桥杯 第十届 javaC组 第六题 旋转

简介: 蓝桥杯 第十届 javaC组 第六题 旋转

第十届,没有了填空题,然后感觉是有两道简单的代码编写题,应该说是变简单了,而且一直说是递归杯,这届不知道咋了,难道变仁慈了<—>,而且当时做完题一交就没管过,所以连题都忘得差不多了,所以也忘记了是第几题了,要是不是第六题,忘多包涵。。。。。。还有我记测试用例是这个,但是c组的测试用例和Java不一样,但是代码是正确的


题目:


蓝桥杯 第十届 javaC组 旋转

输入n和m,然后输入数据,最后返回顺时针旋转90度


输入:

5 5

1 1 1 1 1

2 2 2 2 2

3 3 3 3 3

4 4 4 4 4

5 5 5 5 5


输出:


5 4 3 2 1

5 4 3 2 1

5 4 3 2 1

5 4 3 2 1

5 4 3 2 1

题上说让顺时针旋转90度,所以我们把数组写出来后,然后对照输出,可以看出从n行m列变成了 m行n列,然后定义两个for语句进行打印以m控制行数,从n-1打印到0,就行了

import java.util.Scanner;
public class Main{
public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  int n = scanner.nextInt();
  int m = scanner.nextInt();
  int[][] a = new int[n][m];
  for(int i=0;i<n;i++){
    for(int j=0;j<m;j++){
      a[i][j] = scanner.nextInt();
    }
  }
  for(int i=0;i<m;i++){
    for(int j=n-1;j>=0;j--){
      System.out.print(a[j][i]+" ");
    }
    System.out.println();
  }
}
}


目录
相关文章
|
4月前
第十四届蓝桥杯集训——JavaC组第十三篇——for循环
第十四届蓝桥杯集训——JavaC组第十三篇——for循环
51 0
|
4月前
|
算法
第十四届蓝桥杯集训——JavaC组第十二篇——while循环(循环四要素)
第十四届蓝桥杯集训——JavaC组第十二篇——while循环(循环四要素)
56 0
|
4月前
|
存储 Java 大数据
第十四届蓝桥杯集训——JavaC组第三篇——常量与变量(八种基本数据类型)
第十四届蓝桥杯集训——JavaC组第三篇——常量与变量(八种基本数据类型)
56 0
|
4月前
|
Java Linux
第十四届蓝桥杯集训——JavaC组首篇——环境搭建(win11)
第十四届蓝桥杯集训——JavaC组首篇——环境搭建(win11)
95 0
|
4月前
|
Java C语言
第十四届蓝桥杯集训——JavaC组第十四篇——嵌套循环
第十四届蓝桥杯集训——JavaC组第十四篇——嵌套循环
51 0
|
4月前
|
C语言
第十四届蓝桥杯集训——JavaC组第十一篇——switch
第十四届蓝桥杯集训——JavaC组第十一篇——switch
45 0
|
4月前
第十四届蓝桥杯集训——JavaC组第十篇——分支语句
第十四届蓝桥杯集训——JavaC组第十篇——分支语句
43 0
|
4月前
|
算法
第十四届蓝桥杯集训——JavaC组第九篇——三元运算符
第十四届蓝桥杯集训——JavaC组第九篇——三元运算符
45 0
|
4月前
第十四届蓝桥杯集训——JavaC组第九篇——位运算符
第十四届蓝桥杯集训——JavaC组第九篇——位运算符
40 0
|
4月前
第十四届蓝桥杯集训——JavaC组第八篇——进制转换
第十四届蓝桥杯集训——JavaC组第八篇——进制转换
52 0