Submission
Status:
PPPPPPPPPP
Score: 100
User: Newtonabc
Problemset: นักเดินทาง
Language: cpp
Time: 0.002 second
Submitted On: 2024-09-27 14:04:24
#include<bits/stdc++.h>
using namespace std;
char tb[100][100],now='a';
int main(){
int row=0,col=0,mxrow=0,mxcol=0;
string s;
cin>>s;
tb[row][col]=now++;
for(int i=1;i<s.size();i++){
if(s[i]=='D'){
row++;
mxrow=max(mxrow,row);
tb[row][col]=now++;
if(now>'z') now='A';
}
else if(s[i]=='U'){
row--;
tb[row][col]=now++;
if(now>'z') now='A';
}
else if(s[i]=='R'){
col++;
mxcol=max(mxcol,col);
tb[row][col]=now++;
if(now>'z') now='A';
}
else{
col--;
tb[row][col]=now++;
if(now>'z') now='A';
}
}
for(int i=0;i<=mxrow;i++){
for(int j=0;j<=mxcol;j++){
if(tb[i][j]==0) cout<<".";
else cout<<tb[i][j];
}
cout<<"\n";
}
}