当前位置: 首页 > news >正文

广东珠海网站建设网址外链平台

广东珠海网站建设,网址外链平台,大连手机网站建设,旅游网站建设费用困于环中的机器人 力扣链接:1041. 困于环中的机器人 题目描述 在无限的平面上,机器人最初位于 (0, 0) 处,面朝北方。注意: 北方向 是y轴的正方向。 南方向 是y轴的负方向。 东方向 是x轴的正方向。 西方向 是x轴的负方向。 机器人可以接受…

困于环中的机器人

力扣链接:1041. 困于环中的机器人

题目描述

在无限的平面上,机器人最初位于 (0, 0) 处,面朝北方。注意:

北方向 是y轴的正方向。
南方向 是y轴的负方向。
东方向 是x轴的正方向。
西方向 是x轴的负方向。
机器人可以接受下列三条指令之一:

“G”:直走 1 个单位
“L”:左转 90 度
“R”:右转 90 度
机器人按顺序执行指令 instructions,并一直重复它们。

只有在平面中存在环使得机器人永远无法离开时,返回 true。否则,返回 false。

示例

示例 1:

输入:instructions = “GGLLGG”
输出:true
解释:机器人最初在(0,0)处,面向北方。
“G”:移动一步。位置:(0,1)方向:北。
“G”:移动一步。位置:(0,2).方向:北。
“L”:逆时针旋转90度。位置:(0,2).方向:西。
“L”:逆时针旋转90度。位置:(0,2)方向:南。
“G”:移动一步。位置:(0,1)方向:南。
“G”:移动一步。位置:(0,0)方向:南。
重复指令,机器人进入循环:(0,0)——>(0,1)——>(0,2)——>(0,1)——>(0,0)。
在此基础上,我们返回true。

示例 2:

输入:instructions = “GG”
输出:false
解释:机器人最初在(0,0)处,面向北方。
“G”:移动一步。位置:(0,1)方向:北。
“G”:移动一步。位置:(0,2).方向:北。
重复这些指示,继续朝北前进,不会进入循环。
在此基础上,返回false。

思路

由于已知重复顺序执行指令,所以如果机器人能够回到原点的的话,只会存在三种情况:1、顺序执行一次就回到原点。2、顺序执行两次回到原点。3、顺序执行四次回到原点。否则,机器人将永远不能回到原点。所以就同意都按照四次来。

代码

class Solution {public boolean isRobotBounded(String instructions) {int x = 0, y = 0, d = 0;int[][] direcions = {{0,1}, {-1,0},{0,-1}, {1,0}};int n = 4;while(n-- > 0) {for(char ch : instructions.toCharArray()) {if(ch == 'G') {x += direcions[d][0];y += direcions[d][1];}else if(ch == 'L') {d = (d + 1) % 4;}else {d = (d + 3) % 4;}}}if(x == 0 && y == 0 && d == 0) {return true;}return false;}
}

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/robot-bounded-in-circle
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

http://www.ds6.com.cn/news/98402.html

相关文章:

  • wordpress长传限制大小长沙网站优化体验
  • 山东网站建设SEO优化制作设计公司衡阳seo
  • 常平建设局网站发布项目信息的平台
  • 外贸建站与推广如何做 google国际要闻
  • 私服网站建设教程泰安seo
  • 如何制作微信公众号文章seo综合查询接口
  • 凡客网上购物商城网站seo搜索引擎优化案例
  • 网站怎么做速排中企动力做网站推广靠谱吗
  • 南京做网站哪家公司好我是站长网
  • 什么是多页面网站百度免费发布信息
  • 昆明传媒网站建设苏州关键词优化软件
  • 石家庄做网站推广石家庄百度快照优化
  • 网页模板免费下载平台邯郸seo优化公司
  • 徐州自助建站模板百度seo查询工具
  • 深圳有名的做公司网站郑州学校网站建设
  • 广告一家专门做代购的网站百度首页登录官网
  • 网站空间格式asp免费推广引流怎么做
  • 东莞网络营销推广速度快电池优化大师下载
  • 工信部icp备案管理系统搜索引擎优化工具
  • 建网站的服务器seo专员简历
  • 有哪些网站可以做店面设计软件线上宣传渠道和宣传方式
  • 洛阳霞光网络科技seo 0xu
  • 怎样下载别人网站自己做的视频百度关键词优化曝光行者seo
  • 卖环保设备做哪个网站好百度快速查询
  • 免费3d模型素材网站上海哪家seo公司好
  • 企业网站开发研究现状今天最新的新闻头条
  • 怎么给网站做谷歌seo网站seo案例
  • 制作企业网站新闻列表页面网页设计实训报告软媒win7优化大师
  • wordpress作企业网站好吗长春网站建设制作
  • 手机如何制作一个网站代刷网站推广免费