力扣-657. 机器人能否返回原点

2024-01-02 21:41:31
bool judgeCircle(char* moves) 
{
    int i = 0;
    int arr[2];
    memset(arr, 0, sizeof(int) * 2);

    while(*moves)
    {
        if(*moves == 'U')
        {
            arr[0]++;
        }
        else if(*moves == 'D')
        {
            arr[0]--;
        }
        else if(*moves == 'R')
        {
            arr[1]++;
        }
        else
        {
            arr[1]--;
        }
        moves++;
    }

    if(arr[0] == 0 && arr[1] == 0)
    {
        return true;
    }
    else
    {
        return false;
    }
}

分析:

此题比较容易,只需要记录上下左右出现的次数即可。

文章来源:https://blog.csdn.net/ls3614140/article/details/135350061
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。