#include <iostream> using namespace std; | |
char map[100][100]; | |
int main(){ | |
int n; | |
cin >> n; | |
for(int i=0; i<n; i++) | |
cin >> map[i]; | |
int k; | |
cin >> k; | |
if(k==1){ | |
//그대로 | |
for(int i=0; i<n; i++){ | |
for(int j=0; j<n; j++){ | |
cout << map[i][j]; | |
}cout <<'\n'; | |
} | |
} | |
else if(k==2){ | |
//좌우 대칭 | |
for(int i=0; i<n; i++){ | |
for(int j=n-1; j>=0; j--){ | |
cout << map[i][j]; | |
}cout <<'\n'; | |
} | |
} | |
else if(k==3){ | |
//상하대칭 | |
for(int i=n-1; i>=0; i--){ | |
for(int j=0; j<n; j++){ | |
cout << map[i][j]; | |
}cout <<'\n'; | |
} | |
} | |
return 0; | |
} |
'알고리즘 문제 풀이 > 1DP_과제(~180615)' 카테고리의 다른 글
180602_4690_완전 세제곱 (0) | 2018.06.02 |
---|---|
180601_1934_최소공배수 (0) | 2018.06.01 |
180528_2231_분해합 (0) | 2018.05.28 |
180528_2609_최대공약수와 최소공배수 (0) | 2018.05.28 |
180526_4641_Doubles (0) | 2018.05.26 |