728x90
반응형
풀이 :
board[][]을 회전각에 따라 인덱스 읽는 순서를 바꿔서 출력함
Code
public class Solution1961 {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int tc = 1; tc <= T; tc++) {
int N = sc.nextInt();
int[][] board = new int[N][N];
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
board[i][j] = sc.nextInt();
}
}
System.out.println("#" + tc);
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
System.out.print(board[N-j-1][i]); //90 회전 행
}
System.out.print(" ");
for (int j = 0; j < N; j++) {
System.out.print(board[N-i-1][N-j-1]); //180 회전 행
}
System.out.print(" ");
for (int j = 0; j < N; j++) {
System.out.print(board[j][N-i-1]); //270 회전 행
}
System.out.println();
}
}
}
}
728x90
반응형
'SWEA' 카테고리의 다른 글
swea 1970 [D2] 쉬운 거스름돈 JAVA (0) | 2023.11.22 |
---|---|
swea 1966 [D2] 숫자를 정렬하자 JAVA (1) | 2023.11.20 |
swea 1959 [D2] 두 개의 숫자열 JAVA (1) | 2023.11.20 |
swea 1954 [D2] 달팽이 숫자 JAVA (1) | 2023.11.20 |
swea 1948 [D2] 날짜 계산기 JAVA (0) | 2023.11.20 |