Submission

Status:
PPPPPPPPPP

Score: 100

User: putter16488

Problemset: นักเดินทาง

Language: cpp

Time: 0.001 second

Submitted On: 2024-09-27 15:53:16

#include<stdio.h>
#include<string.h>
int wid=-1,len=0,W=0,L=0;
char ch[60];
char map[200][200];
main(){
	scanf("%s",ch);
	char x='a';
	int l=strlen(ch);
	for(int i=0;i<l;i++){
		if(ch[i]>='A' && ch[i]<='Z'){
		if(i==26) x='A';
			if(1){
				if(ch[i]=='D'){
					wid++;
					map[wid][len]=x;
					x++;
				}
				else if(ch[i]=='U'){
					wid--;
					map[wid][len]=x;
					x++;	
				}
				else if(ch[i]=='R'){
					len++;
					map[wid][len]=x;
					x++;	
				}
				else if(ch[i]=='L'){
					len--;
					map[wid][len]=x;
					x++;
				}	
			}
			
			if(wid>W) W=wid;
			else if(len>L) L=len;
		}
		else break;
	}
	for(int i=0;i<=W;i++){
		for(int j=0;j<=L;j++){
			if(map[i][j]==0) printf(".");
			else printf("%c",map[i][j]);
		}
		printf("\n");
	}
}