657.Robot Return to Origin
示例 1:
输入: "UD"
输出: true
解释:机器人向上移动一次,然后向下移动一次。所有动作都具有相同的幅度,因此它最终回到它开始的原点。因此,我们返回 true。
示例 2:
输入: "LL"
输出: false
解释:机器人向左移动两次。它最终位于原点的左侧,距原点有两次 “移动” 的距离。我们返回 false,因为它在移动结束时没有返回原点。class Solution {
public:
bool judgeCircle(string moves) {
pair<int,int> route=pair(0,0);
for(auto step: moves)
{
switch(step)
{
case 'U':route.first++;break;
case 'D':route.first--;break;
case 'R':route.second++;break;
case 'L':route.second--;break;
default: break;
}
}
return route==pair(0,0);
}
};Last updated