반응형
문제에 나온대로 그대로 구현하는 문제였습니다.
Code
#include <bits/stdc++.h>
using namespace std;
int n, mind;
vector <string> appearance(100);
char ans[100][100];
int main(){
cin >> n;
for(int i = 0; i < n; i++) {
cin >> appearance[i];
}
cin >> mind;
if(mind == 1){
for(int i = 0; i < n; i++)
cout << appearance[i] << '\n';
}else if(mind == 2){
for(int i = 0; i < n; i++)
for(int j = 0; j < n; j++)
ans[i][j] = appearance[i][n-1-j];
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++)
cout << ans[i][j];
cout << '\n';
}
}else{
for(int i = 0; i < n; i++)
for(int j = 0; j < n; j++)
ans[i][j] = appearance[n - 1 - i][j];
for(int i = 0; i < n; i++)
cout << ans[i]<<'\n';
}
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 프로그래머스(연습문제) : 제일 작은 수 제거하기 (0) | 2021.03.05 |
---|---|
(C++) - 프로그래머스(연습문제) : 2016년 (0) | 2021.03.01 |
(C++) - 백준(BOJ) 19944번 : 뉴비의 기준은 뭘까? 답 (0) | 2021.02.07 |
(C++) - 백준(BOJ) 15726번 : 이칙연산 답 (0) | 2021.02.07 |
(C++) - 백준(BOJ) 1063번 : 킹 답 (0) | 2021.02.05 |