Submission
Status:
PPPPPPPPPP
Score: 100
User: TirpitZ
Problemset: นักเดินทาง
Language: c
Time: 0.001 second
Submitted On: 2024-09-26 16:18:49
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{ char inp[53];
scanf("%s", &inp);
int len= strlen(inp);
//for(int i=0;i<len;i++) { printf("%c\n",inp[i]); }
int x=1, y = 1,xmax=1,ymax=1,cnt=0;
char a[53][53];
char c,txt;
int i,j;
for(i=0;i<53;i++) { for(j=0;j<53;j++) { a[i][j]='.'; } }
a[1][1]='a';
/*
printf("%d \n", len);
for(i=1;i<=10;i++)
{ for(j=1;j<=10;j++)
{ printf("%c ",a[i][j]); }
printf("\n");
}
*/
i=1;
while(i<len)
{ c = inp[i];
switch (c)
{ case 'R' :
x++; if(x>xmax) xmax=x;
break;
case 'L' :
x--; break;
case 'D' :
y++; if(y>ymax) ymax=y;
break;
case 'U' :
y--; break;
}
if(i<26) txt = 97+i;
else txt = 65-26+i;
a[y][x]=txt;
i++;
//printf("%c x = %d, y= %d, xmax = %d, ymax= %d, txt = %c\n",c,x,y,xmax,ymax,txt);
}
for(i=1;i<=ymax;i++)
{ for(j=1;j<=xmax;j++)
{ printf("%c",a[i][j]); }
printf("\n");
}
return 0;
}
//DRRRRRRRRRRRRRRRRRRRRRRRRRRRDLDLDLDLDLDLDLDL