川崎机器人怎样操作返回原点_leetcode之机器人能否返回原点
序
本文主要记录一下leetcode之机器人能否返回原点
题目在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。
移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。
注意:机器人“面朝”的方向无关紧要。 “R” 将始终使机器人向右移动一次,“L” 将始终向左移动等。此外,假设每次移动机器人的移动幅度相同。
示例 1:
输入: "UD"
输出: true
解释:机器人向上移动一次,然后向下移动一次。所有动作都具有相同的幅度,因此它最终回到它开始的原点。因此,我们返回 true。
示例 2:
输入: "LL"
输出: false
解释:机器人向左移动两次。它最终位于原点的左侧,距原点有两次 “移动” 的距离。我们返回 false,因为它在移动结束时没有返回原点。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/robot-return-to-origin
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解class Solution {
public boolean judgeCircle(String moves) {
int x = 0;
int y = 0;
for (char c : moves.toCharArray()) {
if (c == 'U') {
y++;
continue;
}
if (c == 'D') {
y--;
continue;
}
if (c == 'L') {
x--;
continue;
}
if (c == 'R') {
x++;
continue;
}
}
return x == 0 && y == 0;
}
}
小结
这里维护x,y坐标的值,针对不同的操作来增减x,y,最后判断x,y是否为0即可。
doc
川崎机器人怎样操作返回原点_leetcode之机器人能否返回原点相关推荐
- 上海交通大学方浩树:人类行为理解与机器人物体操作
不到现场,照样看最干货的学术报告! 嗨,大家好.这里是学术报告专栏,读芯术小编不定期挑选并亲自跑会,为大家奉献科技领域最优秀的学术报告,为同学们记录报告干货,并想方设法搞到一手的PPT和现场视频--足 ...
- 川崎机器人怎样操作返回原点_【川崎】川崎工业机器人的基本操作
川崎机器人的基本操作: 一.各坐标系下的手动操作 ⑴ 打开电源.气源 (总电源.变压器箱电源.控制器电源.机器人气泵). ⑵ [A]+[运行] 右上角[RUN]灯亮 按[暂停], [RUN] -> ...
- 川崎机器人怎样操作返回原点_川崎工业机器人的基本操作
一.各坐标系下的手动操作 ⑴ 打开电源.气源 (总电源.变压器箱电源.控制器电源.机器人气泵). ⑵ [A]+[运行] 右上角[RUN]灯亮 按[暂停], [RUN] -> [HOLD]灯亮 . ...
- 用库卡机器人编程写字_KUKA机器人的操作与基本运动编程(学员必备)
原标题:KUKA机器人的操作与基本运动编程(学员必备) 世界坐标系(大地坐标系) *世界坐标系是一个固定定义的笛卡尔坐标系,是用于ROBROOT坐标系和基础坐标系的原点坐标系: *在默认配置中,世界坐 ...
- 2022-02-22:机器人大冒险。 力扣团队买了一个可编程机器人,机器人初始位置在原点(0, 0)。小伙伴事先给机器人输入一串指令command,机器人就会无限循环这条指令的步骤进行移动。指令有两种
2022-02-22:机器人大冒险. 力扣团队买了一个可编程机器人,机器人初始位置在原点(0, 0).小伙伴事先给机器人输入一串指令command,机器人就会无限循环这条指令的步骤进行移动.指令有两种 ...
- kuka机器人焊接编程入门教程_【行业干货】KUKA机器人的操作与基本运动编程
原标题:[行业干货]KUKA机器人的操作与基本运动编程 世界坐标系(大地坐标系) *世界坐标系是一个固定定义的笛卡尔坐标系,是用于ROBROOT坐标系和基础坐标系的原点坐标系: *在默认配置中,世界坐 ...
- python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...
Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...
- C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法
C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法 参考文章: (1)C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文 ...
- 乐迪机器人正确操作_什么是机器人示教器?
关于工业机器人的编程和控制技术,在过去几年中已经有了很多发展和新的应用.其中一个组成部分,被称为"机器人示教器".示教器是什么?它是进行机器人手动操纵.程序编写.参数配置以及监控用 ...
最新文章
- java流与文件——读写二进制数据(DataOutput + DataInput)
- 数组指针 和 指针数组
- 一个对iBatis的总结写的不错(转载)
- 关于VS编译的程序内存分配只能用1.5~2G上限的优化方案
- 浅谈网站渗透的常用方法和一般思路
- Axure动态显示实时时间
- java校园导航_基于VRML和JAVA的虚拟校园漫游导航系统的设计和实现
- 富士通服务器irmc账号密码,PRIMERGY TX1330 M2 E3-1200 V5单路 Fujitsu富士通立式服务器...
- 手机英文上面的逗号怎么打_英文中关于逗号使用方法
- 大学生搭建自己的web项目服务器心得
- 自定义QT标题栏和背景·边框
- 超低功耗 无线测温模块 无线测温系统, 待机数年无需更换电池
- 地球人都在玩跨境电商
- UVA - 10158 War
- Liunx系统编程篇—进程通信(二)无名管道(原理、创建、实战)命名管道(原理、创建、实战)
- 新版Vultr挂载自定义ISO安装Windows XP系统并开启远程桌面教程
- c语言文件不兼容,c)出错和链接问题:i386:x86-64输入文件架构,与i386输出不兼容...
- Codeforces #839A: Arya and Bran 题解
- miRanda-通过circRNA的sequence来预测靶向的miRNA
- 《谁说菜鸟不会数据分析——入门篇》学习笔记 ——第二章 数据分析概述