博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leetcode-657-Judge Route Circle]
阅读量:5772 次
发布时间:2019-06-18

本文共 805 字,大约阅读时间需要 2 分钟。

Initially, there is a Robot at position (0, 0). Given a sequence of its moves, judge if this robot makes a circle, which means it moves back to the original place.

The move sequence is represented by a string. And each move is represent by a character. The valid robot moves are R (Right), L (Left), U (Up) and D (down). The output should be true or false representing whether the robot makes a circle.

Example 1:

Input: "UD"Output: true

 

Example 2:

Input: "LL"Output: false

思路:

思路比较简单,就是用x记录x方向位置,y记录y方向位置。最后如果还在原点的话说明有circle。

bool judgeCircle(string moves){        int x=0,y=0;    for(auto c:moves)    {      if(c == 'U')y++;      if(c == 'D')y--;      if(c == 'L')x--;      if(c == 'R')x++;    }    if(x==0&&y==0)return true;    return false;    }

 

转载于:https://www.cnblogs.com/hellowooorld/p/7352728.html

你可能感兴趣的文章
编写高性能的java程序
查看>>
Spring 的配置详解
查看>>
linux已经不存在惊群现象
查看>>
上位机和底层逻辑的解耦
查看>>
关于微信二次分享 配置标题 描述 图片??
查看>>
springcloud使用zookeeper作为config的配置中心
查看>>
校园火灾Focue-2---》洗手间的一套-》电梯
查看>>
css控制文字换行
查看>>
bzoj1913
查看>>
L104
查看>>
分镜头脚本
查看>>
链表基本操作的实现(转)
查看>>
邮件发送1
查看>>
[转] libcurl异步方式使用总结(附流程图)
查看>>
编译安装LNMP
查看>>
[转]基于display:table的CSS布局
查看>>
crm 02--->讲师页面及逻辑
查看>>
AS3.0 Bitmap类实现图片3D旋转效果
查看>>
Eigen ,MKL和 matlab 矩阵乘法速度比较
查看>>
带三角的面包屑导航栏(新增递增数字)
查看>>