先上题目:
思路:坐标问题,二维坐标,可以从互逆方向上是否能达到平衡判断。所以可以将其处理成两个方向变量问题,判断变量最终是否发生变化。
代码部分:
bool judgeCircle(char* moves) {
int UD,LR,i;
UD=LR=i=0;
while(moves[i]!='\0'){
switch(moves[i]){
case 'U':
UD++;
break;
case 'D':
UD--;
break;
case 'L':
LR++;
break;
case 'R':
LR--;
break;
default:
break;
}
i++;
}
return (UD==0&&LR==0);
}