2025-03-20:矩阵中的蛇。用go语言,给定一个大小为 n x n 的矩阵 grid,其中有一条蛇。蛇可以向四个方向移动:上、右、下和左。矩阵的每个单元格由其位置标识,公式为 grid[i][j] = (i * n) + j。
蛇从单元格 0 开始,并根据给定的一系列命令进行移动。您将获得一个整数 n,表示矩阵的大小,以及一个字符串数组 commands,其中包含指令如 "UP"、"RIGHT"、"DOWN" 和 "LEFT"。题目保证在整个移动过程中蛇始终留在矩阵边界内。
请编写代码,返回执行完所有指令后,蛇最终停留在的单元格位置。
2 <= n <= 10。
1 <= commands.length <= 100。
commands 仅由 "UP"、"RIGHT"、"DOWN" 和 "LEFT" 组成。
生成的测评数据确保蛇不会移动到矩阵的边界外。
输入:n = 2, commands = ["RIGHT","DOWN"]。
输出:3。
相似问题