백준 23841 데칼코마니

sirocube·2021년 12월 19일
0

BOJ

목록 보기
11/21

https://www.acmicpc.net/problem/23841

  • 구현, 문자열

  • 풀이
    좌우 방향으로 포개어 접으므로 올바른 위치로 물감을 복사시켜주면 된다.

  • 코드

#include <bits/stdc++.h>
using namespace std;
#define fast ios_base::sync_with_stdio(false); cin.tie(NULL), cout.tie(NULL)
#define ll long long

int N,M;
char m[55][55];

int main(void){
    fast;
    cin>>N>>M;
    for(int i=0;i<N;++i){
        for(int j=0;j<M;++j){
            cin>>m[i][j];
        }
    }

    for(int i=0;i<N;++i){
        for(int j=0;j<M;++j){
            if(m[i][j]!='.'){
                m[i][M-j-1]=m[i][j];
            }
        }
    }

    for(int i=0;i<N;++i){
        for(int j=0;j<M;++j){
            cout<<m[i][j];
        }
        cout<<"\n";
    }
}
profile
잉차차

0개의 댓글