본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ) 11586번 : 지영 공주님의 마법 거울 답

반응형

www.acmicpc.net/problem/11586

 

11586번: 지영 공주님의 마법 거울

천나라 민호성의 지영 공주님은 매우 아름답다. 공주님 자신도 이 세상 그 누구보다 자신이 아름답다는 것을 알고 있다. 공주님은 자신의 아름다움이 세월의 저편으로 사라지는 것을 매우 두려

www.acmicpc.net

문제에 나온대로 그대로 구현하는 문제였습니다.

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';
    }
}