언어/JAVA

2차원 배열 회전 (시계 , 반 시계)

김어찐 2021. 8. 12. 09:47
728x90
	// 시계 방향
    static int[][] oper3(int[][] arr,int row, int col)
	{
		int[][] arr2 = new int[col][row];
		for (int i = 0; i < row; i++) {
			for (int j = 0; j < col; j++) {
				arr2[j][row-i-1]  = arr[i][j];	
			}
		}
		return arr2;
	}
    
    // 반시계
	static int[][] oper4(int[][] arr,int row, int col)
	{
		int[][] arr2 = new int[col][row];
		for (int i = 0; i < row; i++) {
			for (int j = 0; j < col; j++) {
				arr2[col-j-1][i]  = arr[i][j];
			}
		}
		return arr2;
	}

 

728x90