Submission
Status:
----------
Score: 0
User: Pera
Problemset: นักเดินทาง
Language: python
Time: 0.022 second
Submitted On: 2025-04-14 17:24:07
def main():
inp: str = input()[1:]
path: list = [(0,0)]
row: int = 0
col: int = 0
maxr: int = 0
maxc: int = 0
for ch in inp:
match ch:
case "D":
row += 1
case "U":
row -= 1
case "R":
col += 1
case "L":
col -= 1
path.append((row, col))
maxr = max(maxr, row)
maxc = max(maxc, col)
num: int = 97
letter: dict = {}
for r, c in path:
letter[r, c] = chr(num)
num += 1
if num >= 123:
num = 65
r = 0
c = 0
for i in range(maxr + 1):
for j in range(maxc + 1):
if not letter.get((i, j)):
print(".", end="")
else:
print(letter[(i, j)], end= "")
print()
main()