desc.html 1.5 KB
Newer Older
每日一练社区's avatar
每日一练社区 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
<p>在无限的平面上,机器人最初位于&nbsp;<code>(0, 0)</code>&nbsp;处,面朝北方。机器人可以接受下列三条指令之一:</p>

<ul>
	<li><code>&quot;G&quot;</code>:直走 1 个单位</li>
	<li><code>&quot;L&quot;</code>:左转 90 度</li>
	<li><code>&quot;R&quot;</code>:右转 90 度</li>
</ul>

<p>机器人按顺序执行指令&nbsp;<code>instructions</code>,并一直重复它们。</p>

<p>只有在平面中存在环使得机器人永远无法离开时,返回&nbsp;<code>true</code>。否则,返回 <code>false</code></p>

<p>&nbsp;</p>

<p><strong>示例 1:</strong></p>

<pre><strong>输入:</strong>&quot;GGLLGG&quot;
<strong>输出:</strong>true
<strong>解释:</strong>
机器人从 (0,0) 移动到 (0,2),转 180 度,然后回到 (0,0)。
重复这些指令,机器人将保持在以原点为中心,2 为半径的环中进行移动。
</pre>

<p><strong>示例 2:</strong></p>

<pre><strong>输入:</strong>&quot;GG&quot;
<strong>输出:</strong>false
<strong>解释:</strong>
机器人无限向北移动。
</pre>

<p><strong>示例 3:</strong></p>

<pre><strong>输入:</strong>&quot;GL&quot;
<strong>输出:</strong>true
<strong>解释:</strong>
机器人按 (0, 0) -&gt; (0, 1) -&gt; (-1, 1) -&gt; (-1, 0) -&gt; (0, 0) -&gt; ... 进行移动。</pre>

<p>&nbsp;</p>

<p><strong>提示:</strong></p>

<ol>
	<li><code>1 &lt;= instructions.length &lt;= 100</code></li>
	<li><code>instructions[i]</code>&nbsp;<code>{&#39;G&#39;, &#39;L&#39;, &#39;R&#39;}</code>&nbsp;</li>
</ol>