Goldman Sachs Marquee uses event-driven automation patterns that can be modeled as sequential commands. Given a command string describing a robot's movement on an infinite two-dimensional grid, calculate its final coordinate after executing every command.
The robot starts at (0, 0). Each character moves it by one unit:
U: increase y by 1D: decrease y by 1L: decrease x by 1R: increase x by 1Implement final_position(commands). The input is a string containing only the uppercase characters U, D, L, and R. Return the final position as a two-element list [x, y]. Process commands from left to right without storing the full path.
def final_position(commands):