728x90

void rotation(int map[20][20]) {
 int i,j;
 int map2[20][20];

 for(i=0;i<n;i++){
  for(j=0;j<n;j++){
   map2[i][j]=0; // map2 초기화
  }
 }

 for(i=0;i<n;i++) {
  for(j=0;j<n;j++) {
   map2[n-j-1][i]=map[i][j]; // map2에 map을 회전 시켜 저장
  }
 }
 for(i=0;i<n;i++){
  for(j=0;j<n;j++){
   map[i][j]= map2[i][j]; // 다시 map에 map2 저장
  }
 }

}

 

728x90

'Algorithm' 카테고리의 다른 글

소인수분해 소스  (0) 2013.10.31
2차원 배열 왼쪽 위 정렬  (0) 2013.04.16
퀵소트 문제  (0) 2013.04.07
재귀 없는 퀵소트 (non recursive quick sort)  (0) 2013.04.07
DFS  (0) 2012.07.29

+ Recent posts