- 机器人能否返回原点
在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。
移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。
来源:力扣(LeetCode)
执行用时:5 ms, 在所有 Java 提交中击败了94.52%的用户
内存消耗:38.3 MB, 在所有 Java 提交中击败了88.81%的用户
public static boolean judgeCircle(String moves) {
int pos1=0;
int pos2=0;
char []chars=moves.toCharArray();
for(char i:chars) {
switch(i) {
case 'R':{
pos1++;break;
}
case 'L':{
pos1--;break;
}
case 'U':{
pos2++;break;
}
case 'D':{
pos2--;break;
}
default:break;
}
}
return (pos1==0&&pos2==0);
}