参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); scanner.nextLine(); char [][] initial = new char[n][n]; for(int i = 0; i < n; i++) { String t = scanner.nextLine(); t = t.replace(" ", ""); initial[i] = t.toCharArray(); } char [][]end = new char[n][n]; for(int i = 0; i < n; i++) { String t = scanner.nextLine(); t = t.replace(" ", ""); end[i] = t.toCharArray(); } System.out.println(compare(initial, end)); } public static int compare(char[][] a, char[][] b) { int n = a.length; if(n == 1) return 4; String aa = ""; String bb = ""; String cc = ""; String dd = ""; String ee = ""; for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { aa += a[i][j]; bb += b[i][j]; cc += a[n - 1 - j][i]; dd += a[j][n - 1 -i]; ee += a[n - 1 - i][n - 1 - j]; } if(bb.equals(cc)) return 1; if(bb.equals(dd)) return 2; if(bb.equals(ee)) return 3; if(bb.equals(aa)) return 4; } return 5; } }
0.0分
5 人评分
字符串的输入输出处理 (C语言代码)浏览:945 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:703 |
WU-整除问题 (C++代码)浏览:612 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:510 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:675 |
Tom数 (C语言代码)浏览:725 |
剪刀石头布 (C语言代码)浏览:1437 |
分解质因数 (C++代码)浏览:1482 |
JAM计数法 (C语言代码)浏览:671 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:445 |