https://www.acmicpc.net/problem/17276
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class n17276 { static int[][] array; static int n; // 배열 깊은 복사 private static int[][] copy(int[][] newArray, int[][] originalArray){ for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { newArray[i][j]=originalArray[i][j]; } } return newArray; } // 시계방향으로 회전 private static int[][] clockwise(int angle) { int cnt = angle / 45; // 반복 횟수 int[][] newArray= new int[n][n]; newArray=copy(newArray,array); for (int i = 0; i < cnt; i++) { // 주 대각선 (왼쪽) for(int j=0; j
'여니의 취준 준비 > 코딩테스트 (Java)' 카테고리의 다른 글
[2615] 오목 in Java (0) | 2022.08.05 |
---|---|
[16926] 배열 돌리기 1 in Java (0) | 2022.08.05 |
[2164] 카드2 in Java (0) | 2022.08.04 |
[SWEA] 1225번 [S/W 문제해결 기본] 7일차 - 암호생성기 in Java (0) | 2022.08.04 |
[10994] 별찍기 - 19 in Java (0) | 2022.08.03 |