用R,L,U,D分别表示机器人向右,左,上,下移动,通过两个字母组成的字符串判断经过两次移动后机器人是否能回到原来的位置,如第一次向左移动,那么第二次必须向右移动,返回值为true,可以考虑设置标记来判断,向左移动x++,向右移动x--,向上移动y++,向下移动y--,有了这个思路可以尝试些代码了
class Solution {
public boolean judgeCircle(String moves) {
int x = 0;
int y = 0;
for(char move:moves.toCharArray()){
if(move == 'R')
x++;
else if(move == 'L')
x--;
else if(move == 'U')
y++;
else
y--;
}
return x == 0&&y == 0;
}
}