题目描述
机器人围绕二维网格移动。开始时,它位于 [0, 0]
,面向东。它由一系列指令控制:
-
.
意味着在当前方向上向前迈出一步。 -
<
表示逆时针旋转90
度。 -
>
表示顺时针旋转90
度。
你的工作是处理指令并返回机器人的最终位置。
例如:如果给机器人一个指令序列 ..<.<.
,那么:
- 第
1
步:.
它仍然面向东方,位于[1, 0]
。 - 第
2
步:.
它仍然面向东方,位于[2, 0]
。 - 第
3
步:<
它现在朝北,仍然在[2, 0]
。 - 第
4
步:.
它仍然朝北,位于[2, 1]
。 - 第
5
步:<
它现在面向西,并且仍然在[2, 1]
。 - 第
6
步:.
它仍然面向西方,现在位于[1, 1]
。
所以,track_robot("..<.<.")
返回 [