| #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 |