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