mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-12 02:41:42 +08:00
存量题库数据更新
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
|
||||
<ul>
|
||||
<li><code>Robot(int width, int height)</code> 初始化一个 <code>width x height</code> 的网格图,机器人初始在 <code>(0, 0)</code> ,方向朝 <code>"East"</code> 。</li>
|
||||
<li><code>void move(int num)</code> 给机器人下达前进 <code>num</code> 步的指令。</li>
|
||||
<li><code>void step(int num)</code> 给机器人下达前进 <code>num</code> 步的指令。</li>
|
||||
<li><code>int[] getPos()</code> 返回机器人当前所处的格子位置,用一个长度为 2 的数组 <code>[x, y]</code> 表示。</li>
|
||||
<li><code>String getDir()</code> 返回当前机器人的朝向,为 <code>"North"</code> ,<code>"East"</code> ,<code>"South"</code> 或者 <code>"West"</code> 。</li>
|
||||
</ul>
|
||||
@@ -22,25 +22,26 @@
|
||||
|
||||
<p><strong>示例 1:</strong></p>
|
||||
|
||||
<p><img alt="example-1" src="https://assets.leetcode.com/uploads/2021/10/09/example-1.png" style="width: 498px; height: 268px;"></p>
|
||||
<p><img alt="example-1" src="https://assets.leetcode.com/uploads/2021/10/09/example-1.png" style="width: 498px; height: 268px;" /></p>
|
||||
|
||||
<pre><strong>输入:</strong>
|
||||
["Robot", "move", "move", "getPos", "getDir", "move", "move", "move", "getPos", "getDir"]
|
||||
<pre>
|
||||
<strong>输入:</strong>
|
||||
["Robot", "step", "step", "getPos", "getDir", "step", "step", "step", "getPos", "getDir"]
|
||||
[[6, 3], [2], [2], [], [], [2], [1], [4], [], []]
|
||||
<strong>输出:</strong>
|
||||
[null, null, null, [4, 0], "East", null, null, null, [1, 2], "West"]
|
||||
|
||||
<strong>解释:</strong>
|
||||
Robot robot = new Robot(6, 3); // 初始化网格图,机器人在 (0, 0) ,朝东。
|
||||
robot.move(2); // 机器人朝东移动 2 步,到达 (2, 0) ,并朝东。
|
||||
robot.move(2); // 机器人朝东移动 2 步,到达 (4, 0) ,并朝东。
|
||||
robot.step(2); // 机器人朝东移动 2 步,到达 (2, 0) ,并朝东。
|
||||
robot.step(2); // 机器人朝东移动 2 步,到达 (4, 0) ,并朝东。
|
||||
robot.getPos(); // 返回 [4, 0]
|
||||
robot.getDir(); // 返回 "East"
|
||||
robot.move(2); // 朝东移动 1 步到达 (5, 0) ,并朝东。
|
||||
robot.step(2); // 朝东移动 1 步到达 (5, 0) ,并朝东。
|
||||
// 下一步继续往东移动将出界,所以逆时针转变方向朝北。
|
||||
// 然后,往北移动 1 步到达 (5, 1) ,并朝北。
|
||||
robot.move(1); // 朝北移动 1 步到达 (5, 2) ,并朝 <strong>北</strong> (不是朝西)。
|
||||
robot.move(4); // 下一步继续往北移动将出界,所以逆时针转变方向朝西。
|
||||
robot.step(1); // 朝北移动 1 步到达 (5, 2) ,并朝 <strong>北</strong> (不是朝西)。
|
||||
robot.step(4); // 下一步继续往北移动将出界,所以逆时针转变方向朝西。
|
||||
// 然后,移动 4 步到 (1, 2) ,并朝西。
|
||||
robot.getPos(); // 返回 [1, 2]
|
||||
robot.getDir(); // 返回 "West"
|
||||
@@ -54,5 +55,5 @@ robot.getDir(); // 返回 "West"
|
||||
<ul>
|
||||
<li><code>2 <= width, height <= 100</code></li>
|
||||
<li><code>1 <= num <= 10<sup>5</sup></code></li>
|
||||
<li><code>move</code> ,<code>getPos</code> 和 <code>getDir</code> <strong>总共 </strong>调用次数不超过 <code>10<sup>4</sup></code> 次。</li>
|
||||
<li><code>step</code> ,<code>getPos</code> 和 <code>getDir</code> <strong>总共 </strong>调用次数不超过 <code>10<sup>4</sup></code> 次。</li>
|
||||
</ul>
|
||||
|
Reference in New Issue
Block a user