Your question is Robot Movement Simulation. Start with the requirements on the right.
Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.
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):