본문 바로가기
언어/JAVA

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

by 김어찐 2021. 8. 12.
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

'언어 > JAVA' 카테고리의 다른 글

다음 순열(Next Permutation)을 활용한 조합 생성  (0) 2021.08.12
다음 순열 (Next Permutation)  (0) 2021.08.12
링크드 리스트 구현  (0) 2021.08.09
자바 문자열 뒤집기  (0) 2021.08.06
자바 문자열 뒤집기  (0) 2021.08.06