个人博客
www.tothefor.com
蓝桥杯复习知识点汇总

目录

顺时针旋转

90°

import java.io.*;
import java.math.BigInteger;
import java.util.*;/*** @Author DragonOne* @Date 2021/12/5 21:27* @墨水记忆 www.tothefor.com*/
public class Main {public static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));public static StreamTokenizer cin = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static PrintWriter cout = new PrintWriter(new OutputStreamWriter(System.out));public static Scanner sc = new Scanner(System.in);public static int monthes[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};//一年中的12个月每月的天数public static int maxd = 1000+7;public static int INF = 0x3f3f3f3f;public static int mod = 998244353;public static int[][] a = new int[maxd][maxd];public static int[][] b = new int[maxd][maxd];public static void main(String[] args) throws Exception {int n = nextInt(); //行int m = nextInt(); //列for(int i=0;i<n;++i){for(int j=0;j<m;++j){a[i][j]=nextInt();}}//旋转后为m行n列for(int i=0;i<m;++i){ //行for(int j=0;j<n;++j){ //列b[i][j]=a[n-1-j][i];}}for(int i=0;i<m;++i){for(int j=0;j<n;++j){System.out.print(b[i][j]+" ");}System.out.println();}closeAll();}public static int gcd(int a,int b){ // 不需要判断a和b的大小while(b>0){a%=b;b^=a;a^=b;b^=a;
//           while(b^=a^=b^=a%=b);}return a;
//        return (a % b == 0) ? b : gcd(b, a%b);}public static void cinInit(){cin.wordChars('a', 'z');cin.wordChars('A', 'Z');cin.wordChars(128 + 32, 255);cin.whitespaceChars(0, ' ');cin.commentChar('/');cin.quoteChar('"');cin.quoteChar('\'');cin.parseNumbers(); //可单独使用还原数字}public static int nextInt() throws Exception {cin.nextToken();return (int) cin.nval;}public static long nextLong() throws Exception {cin.nextToken();return (long) cin.nval;}public static double nextDouble() throws Exception {cin.nextToken();return cin.nval;}public static String nextString() throws Exception {cin.nextToken();return cin.sval;}public static void closeAll() throws Exception {cout.close();in.close();out.close();}
}

180°

import java.io.*;
import java.math.BigInteger;
import java.util.*;/*** @Author DragonOne* @Date 2021/12/5 21:27* @墨水记忆 www.tothefor.com*/
public class Main {public static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));public static StreamTokenizer cin = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static PrintWriter cout = new PrintWriter(new OutputStreamWriter(System.out));public static Scanner sc = new Scanner(System.in);public static int monthes[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};//一年中的12个月每月的天数public static int maxd = 1000+7;public static int INF = 0x3f3f3f3f;public static int mod = 998244353;public static int[][] a = new int[maxd][maxd];public static int[][] b = new int[maxd][maxd];public static void main(String[] args) throws Exception {int n = nextInt(); //行int m = nextInt(); //列for(int i=0;i<n;++i){for(int j=0;j<m;++j){a[i][j]=nextInt();}}//旋转后还是为 n行 m列for(int i=0;i<n;++i){ //行for(int j=0;j<m;++j){ //列b[i][j]=a[n-1-i][m-1-j];}}for(int i=0;i<n;++i){for(int j=0;j<m;++j){System.out.print(b[i][j]+" ");}System.out.println();}closeAll();}public static int gcd(int a,int b){ // 不需要判断a和b的大小while(b>0){a%=b;b^=a;a^=b;b^=a;
//           while(b^=a^=b^=a%=b);}return a;
//        return (a % b == 0) ? b : gcd(b, a%b);}public static void cinInit(){cin.wordChars('a', 'z');cin.wordChars('A', 'Z');cin.wordChars(128 + 32, 255);cin.whitespaceChars(0, ' ');cin.commentChar('/');cin.quoteChar('"');cin.quoteChar('\'');cin.parseNumbers(); //可单独使用还原数字}public static int nextInt() throws Exception {cin.nextToken();return (int) cin.nval;}public static long nextLong() throws Exception {cin.nextToken();return (long) cin.nval;}public static double nextDouble() throws Exception {cin.nextToken();return cin.nval;}public static String nextString() throws Exception {cin.nextToken();return cin.sval;}public static void closeAll() throws Exception {cout.close();in.close();out.close();}
}

270°

import java.io.*;
import java.math.BigInteger;
import java.util.*;/*** @Author DragonOne* @Date 2021/12/5 21:27* @墨水记忆 www.tothefor.com*/
public class Main {public static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));public static StreamTokenizer cin = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static PrintWriter cout = new PrintWriter(new OutputStreamWriter(System.out));public static Scanner sc = new Scanner(System.in);public static int monthes[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};//一年中的12个月每月的天数public static int maxd = 1000+7;public static int INF = 0x3f3f3f3f;public static int mod = 998244353;public static int[][] a = new int[maxd][maxd];public static int[][] b = new int[maxd][maxd];public static void main(String[] args) throws Exception {int n = nextInt(); //行int m = nextInt(); //列for(int i=0;i<n;++i){for(int j=0;j<m;++j){a[i][j]=nextInt();}}//旋转后为 m行 n列for(int i=0;i<m;++i){ //行for(int j=0;j<n;++j){ //列b[i][j]=a[j][m-1-i];}}for(int i=0;i<m;++i){for(int j=0;j<n;++j){System.out.print(b[i][j]+" ");}System.out.println();}closeAll();}public static int gcd(int a,int b){ // 不需要判断a和b的大小while(b>0){a%=b;b^=a;a^=b;b^=a;//           while(b^=a^=b^=a%=b);}return a;//        return (a % b == 0) ? b : gcd(b, a%b);}public static void cinInit(){cin.wordChars('a', 'z');cin.wordChars('A', 'Z');cin.wordChars(128 + 32, 255);cin.whitespaceChars(0, ' ');cin.commentChar('/');cin.quoteChar('"');cin.quoteChar('\'');cin.parseNumbers(); //可单独使用还原数字}public static int nextInt() throws Exception {cin.nextToken();return (int) cin.nval;}public static long nextLong() throws Exception {cin.nextToken();return (long) cin.nval;}public static double nextDouble() throws Exception {cin.nextToken();return cin.nval;}public static String nextString() throws Exception {cin.nextToken();return cin.sval;}public static void closeAll() throws Exception {cout.close();in.close();out.close();}
}

蓝桥杯JAVA-32.二维数组(矩阵)实现旋转模板(JAVA实现)相关推荐

  1. 长宽相等的矩阵(二维数组)逆时针旋转90度

    将长宽相等的矩阵(二维数组)逆时针旋转90度,例如,有如下一个二维数组 00 10 20 30 40 50 60 01 11 21 31 41 51 61 02 12 22 32 42 52 62 0 ...

  2. java语言二维数组转置_java实现二维数组转置的方法示例

    本文实例讲述了java实现二维数组转置的方法.分享给大家供大家参考,具体如下: 这里在文件中创建Test2.Exchange.Out三个类 在Exchange类中编写exchange()方法,在方法中 ...

  3. java txt 二维数组_java 将一个二维数组存到txt文件里,然后再读取

    java 将一个二维数组存到txt文件里,然后再读取 mip版  关注:286  答案:3  悬赏:30 解决时间 2021-01-26 21:40 已解决 2021-01-26 04:05 将一个d ...

  4. C语言用数组编程矩阵,二维数组—矩阵求和(C语言)

    昨天上机了,之前上机都觉得题目挺简单的,但昨天的题明显比以前难了好吗!字符串二维数组感觉也没教什么呀..所以我也做了蛮久,现依次把这几道题放在这里留作纪念. 题目1:请写一个程序,对于一个m行m列(2 ...

  5. java arraycopy二维数组_System.arraycopy()实现数组的复制与交换

    今天在读别人代码的时候,发现了一个数组之间复制很不错的方法,就分享记录下吧.同时小小的研究下了它的使用方法. System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制. ...

  6. java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写

    (1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...

  7. java获取二维数组长度

    java获取二维数组长度 二维数组定义:int array[][] = new int[3][4]; 获取行数: int rowLength = array.length;//3 获取列数: int ...

  8. Java获取二维数组行列长度

    Java获取二维数组行列长度 二维数组定义:int array[][]=new int[3][3]; 获取行长度 : int rowlength=array.length; 获取列长度:int col ...

  9. 某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据(Java实验)

    某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据 1班 99 68 97     2班 89 95 88 59 64 3班 89 79 99 58   4班 59 79 85 63 ...

  10. python将矩阵顺时针旋转90度_python 二维数组90度旋转的方法

    如下所示: #!/usr/bin/env python #-*- coding: utf-8 -*- """ [0, 1, 2, 3] [0, 1, 2, 3] [0, ...

最新文章

  1. 使用ZjDroid时出现了R.java不存在的错误解决方法
  2. 教程干货——零基础创建简单的在线审批流程
  3. 参考文献起止页码怎么写_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...
  4. 外卖行业现状分析_我国外卖行业发展现状与趋势一览
  5. java tcp发消息给硬件_服务器可以使用TCP向客户端发送消息吗?
  6. 计算机控制系统笔记,计算机控制系统复习笔记.doc
  7. 多功能计算机如何关闭,多功能的计算机显示终端
  8. 前端面试宝典(1)——HTMLCSS
  9. CentOS7环境下MySQL升级
  10. 基于Matlab的棋盘光栅的设计
  11. leetcode 之 Merge k Sorted Lists
  12. 本科毕业论文外文文献翻译怎么找?
  13. 制作U盘启动时的写入模式HDD-FAT32、ZIP-FAT32、HDD-FAT16、ZIP-FAT16有什么区别?
  14. asp(动态服务器页面)
  15. 5G的NSA和SA,到底啥意思?
  16. (四)Redis——搭建哨兵机制
  17. Delphi中关于DBGrid的DrawDataCell和DrawColumnCell的触发条件
  18. flutter Icons全部图标
  19. 浅谈”我理想中的中学数学老师”(How a perfect high school math teacher should be?)
  20. JAVA获取优酷、土豆、酷6、6间房等视频

热门文章

  1. 男女人生良缘生克批意
  2. html网页在图片的后面同一行追加,htmlcss
  3. 浅谈Unity中的文字显示
  4. 工资待遇情况的分析研究
  5. 小啊呜产品读书笔记001:《邱岳的产品手记-07》第13讲 无用却必要:产品规划【上】 第14讲 留白与节奏:产品规划【下】
  6. 【Javaweb】【答卷】萌狼蓝天大二上学期期末Javaweb考试复习卷(一)
  7. layer.photos 查看本地图片,并实现缩放和旋转功能
  8. 微软2016校园招聘4月在线笔试 hihocoder 1288 Font Size (模拟)
  9. 知乎视频:联合创作盘活内容价值
  10. 【PC工具】更新微信语音转mp3保存备份方法及工具,微信语音备份方法,silk转mp3工具...