
class Solution {
public:
bool judgeCircle(string moves)
{
int len = moves.size();
int x = 0;
int y = 0;
for(int i = 0; i < len; ++i)
{
if(moves[i] == 'U')
{
x++;
}
else if(moves[i] == 'D')
{
x--;
}
else if(moves[i] == 'L')
{
y++;
}
else if(moves[i] == 'R')
{
y--;
}
}
if( (x==0) && (y==0))
{
return true;
}
return false;
}
};
本文介绍了一种名为'Solution'的类,它用于判断字符串表示的移动序列能否形成一个圆形路径。通过分析输入的移动指令(上、下、左、右),计算坐标变化,判断最终位置是否为原点。核心在于理解移动操作的逻辑和坐标更新规则。
283

被折叠的 条评论
为什么被折叠?



