【LintCode题解|困于环中的机器人】

【题目描述】
在无限平面上,机器人最初位于(0,0)并朝北。 机器人可以接收以下三个指令之一:
“ G”:直线前进1个单位;
“ L”:向左旋转90度;
“ R”:向右转90度。
机器人执行顺序给出的指令,一直重复执行。
当且仅当平面中存在一个使机器人永远不会离开环时,才返回true。
1 <= instructions.length <= 100
instructions[i] 属于 {‘G’, ‘L’, ‘R’}

【题目样例 】
示例 1:
输入:“GGLRRRGG”
输出:true
解释:机器人从 (0,0) 移动到 (0,2),转 180 度,然后回到 (0,0)。
重复这些指令,机器人将一直循环这条路径
示例 2:
输入:“GG”
输出:false
解释:机器人一直向北移动。

【题目解析 (Java)】
具体解析见图片哦~
在这里插入图片描述

点击Lintcode进行在线评测

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值