LeetCode657.机器人能否返回原点

题目链接:

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

分析:很简单的模拟问题,同样属于手撕代码最喜欢的部分。

算法思路:定义一个x,y表示每个时刻机器人所在的位置,初始为(0,0)。遍历整个字符串,对每个字符,我们进行比较:如果为R,则让机器人向右移动;如果为L,则向左移动;如果为U则向上移动;如果为D则向下移动。在模拟结束后,x y代表的就是机器人现在所在的位置,我们只需要观察是否为原点,如果是那么返回true即可,否则返回false。

参考代码:

class Solution {
public:
    bool judgeCircle(string moves) {
        int x=0,y=0;//假设0,0是机器人的初始位置
        for(int i=0;i<moves.size();++i){//遍历整个操作
            if(moves[i]=='R'){//向右移动
                x++;
            }else if(moves[i]=='L'){//向左移动
                x--;
            }else if(moves[i]=='U'){//向上移动
                y++;
            }else{//向下移动
                y--;
            }
        }
        if(x==0&&y==0)//如果在原点则true 否则false
            return true;
        return false;
    }
};

相关推荐

  1. Leetcode-657. 机器人能否返回原点

    2024-05-16 01:54:10       51 阅读
  2. LeetCode657.机器人能否返回原点

    2024-05-16 01:54:10       30 阅读
  3. 657.机器人能否返回原点

    2024-05-16 01:54:10       47 阅读
  4. C++ 657. 机器人能否返回原点 简单模拟

    2024-05-16 01:54:10       52 阅读
  5. leetcode09-机器人能否返回原点

    2024-05-16 01:54:10       64 阅读
  6. 机器人能否返回原点

    2024-05-16 01:54:10       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-16 01:54:10       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-16 01:54:10       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-16 01:54:10       82 阅读
  4. Python语言-面向对象

    2024-05-16 01:54:10       91 阅读

热门阅读

  1. Spacy的安装与使用教程

    2024-05-16 01:54:10       27 阅读
  2. ElasticSearch与机器学习:智能搜索的未来

    2024-05-16 01:54:10       30 阅读
  3. leetcode61-Rotate List

    2024-05-16 01:54:10       30 阅读
  4. RedisSearch深度解析:探索全文搜索的新境界

    2024-05-16 01:54:10       29 阅读
  5. MongoDB聚合运算符:$tsSecond

    2024-05-16 01:54:10       34 阅读
  6. vue使用postcss-pxtorem实现自适应

    2024-05-16 01:54:10       32 阅读
  7. 前端模块导入导出方式

    2024-05-16 01:54:10       30 阅读
  8. vue2 双向数据绑定的实现及原理

    2024-05-16 01:54:10       28 阅读
  9. OpenAI和互联网行业的发展,有着异曲同工之处

    2024-05-16 01:54:10       39 阅读
  10. 数据库SQL查询语句汇总详解

    2024-05-16 01:54:10       33 阅读
  11. 单例模式介绍

    2024-05-16 01:54:10       39 阅读