Submission
Status:
----------
Score: 0
User: Nathlol2
Problemset: นักเดินทาง
Language: c
Time: 0.001 second
Submitted On: 2024-09-25 15:49:05
#include <stdio.h>
#include <string.h>
int main(){
char x[4][5];
for(int i = 0;i<4;i++){
for(int z = 0;z<5;z++){
x[i][z] = '.';
}
}
char a[60];
char path[53];
int j = 0;
int path1 = 0;
int path2 = 0;
for(int i = 97;i<113;i++){
path[j] = (i);
j = j + 1;
}
for(int i = 65;i<91;i++){
path[j] = (i);
j = j + 1;
}
scanf("%s", a);
x[0][0] = 'a';
int y = strlen(a);
for(int i = 1;i<=y;i++){
if(a[i] == 'U'){
x[path1 - 1][path2] = path[i];
path1 = path1 - 1;
}else if(a[i] == 'D'){
x[path1 + 1][path2] = path[i];
path1 = path1 + 1;
}else if(a[i] == 'R'){
x[path1][path2 + 1] = path[i];
path2 = path2 + 1;
}else{
x[path1][path2 - 1] = path[i];
path2 = path2 - 1;
}
}
for(int i = 0;i<4;i++){
for(int z = 0;z<5;z++){
printf("%c", x[i][z]);
}
printf("\n");
}
}