Algorithm
2차원 배열 회전
ndlessrain
2013. 4. 16. 13:30
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