HDACM 2135
逆时针旋转90度等于顺时针旋转270度
import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int n = sc.nextInt();int m = sc.nextInt();char grids[][] = new char[n][n];for (int i = 0; i < n; i++) {String str = sc.next();for (int j = 0; j < n; j++) {grids[i][j] = str.charAt(j);}}if (m >= 0) {m = m % 4;} else {m = (m % 4 + 4)%4;}if (m == 0) {for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {System.out.print(grids[i][j]);}System.out.println();}}if (m == 1) {for (int i = 0; i < n; i++) {for (int j = n-1; j >= 0; j--) {System.out.print(grids[j][i]);}System.out.println();}}if (m == 2) {for (int i = n-1; i >= 0; i--) {for (int j = n-1; j >= 0; j--) {System.out.print(grids[i][j]);}System.out.println();}}if (m == 3) {for (int i = n-1; i >= 0; i--) {for (int j = 0; j < n; j++) {System.out.print(grids[j][i]);}System.out.println();}}}sc.close();}
}