문제
N x N 행렬이 주어질 때,
시계 방향으로 90도, 180도, 270도 회전한 모양을 출력하라.
입력
가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.
각 테스트 케이스의 첫 번째 줄에 N이 주어지고,
다음 N 줄에는 N x N 행렬이 주어진다.
10 3 1 2 3 4 5 6 7 8 9 6 6 9 4 7 0 5 8 9 9 2 6 5 6 8 5 4 9 8 2 2 7 7 8 4 7 5 1 9 7 9 8 9 3 9 7 6 … |
출력
#1 741 987 369 852 654 258 963 321 147 #2 872686 679398 558496 952899 979157 069877 317594 487722 724799 997427 894586 495713 778960 562998 998259 694855 507496 686278 #3 0223319 0639550 5847800 5851613 0762582 0170676 5528111 8675252 5973763 9255478 7035813 8745529 3673795 4774163 1118255 6760710 8197111 3161585 0087485 5058139 9133220 #4 876 218 432 190 397 091 234 406 678 #5 958701 171819 123041 176786 467775 814067 873604 008368 048871 178840 348677 406378 760418 214080 687671 140321 180461 107859 #6 894 108 971 091 799 190 179 914 498 #7 99451 66169 75356 66720 58269 28286 12842 32874 24821 68282 58425 02766 65357 72201 15499 #8 344 693 336 968 364 869 633 384 443 #9 404 344 733 419 310 914 337 794 404 #10 76501 93107 15669 01271 60916 43803 19597 68525 79591 30834 53970 17210 96651 14711 10567 |
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
import java.util.Scanner;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int i=0; i<t; i++){
int n = sc.nextInt();
int[][] arr = new int[n][n];
//배열 값 가져오기
for(int j=0; j<n; j++){
for(int k=0; k<n; k++){
arr[j][k] = sc.nextInt();
}
}
//값 계산하기
System.out.printf("#%d\n",i+1);
for(int j=0; j<n; j++){
for(int k=0; k<n; k++){
System.out.printf("%d",arr[n-k-1][j]);
}
System.out.print(" ");
for(int k=0; k<n; k++){
System.out.printf("%d",arr[n-j-1][n-k-1]);
}
System.out.print(" ");
for(int k=0; k<n; k++){
System.out.printf("%d",arr[k][n-j-1]);
}
System.out.println();
}
}
}
}
|
cs |
'SW expert Academy > D2' 카테고리의 다른 글
[SW Expert Academy] 1954번 달팽이 숫자 (0) | 2023.05.12 |
---|---|
[SW Expert Academy] 1959번 두 개의 숫자열 (1) | 2023.05.11 |
[SW Expert Academy] 1966번 숫자를 정렬하자 (0) | 2023.05.11 |
[SW Expert Academy] 1970번 쉬운 거스름돈 (0) | 2023.05.11 |
[SW Expert Academy] 1974번 스도쿠 검증 (0) | 2023.05.11 |