657. Judge Route Circle
来源:互联网 发布:淘宝网小虫米子 编辑:程序博客网 时间:2024/05/21 00:01
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
题目的要求是假定一个机器人在原点(0,0),根据给定的字符串,往不同的方向移动,判断最后机器人是否回到原点。不同的字母代表不同的方向:
L:左,R:右,U:上,D:下。
思路很简单,遍历字符串,按照字符串的方向指示移动一遍,判断最后机器人是否仍然在原位即可:
class Solution {public: bool judgeCircle(string moves) { int x = 0, y = 0; for (int i = 0; i < moves.size(); i++) { switch (moves[i]) { case 'U': y += 1; break; case 'D': y -= 1; break; case 'L': x -= 1; break; case 'R': x += 1; break; } } if (x == 0 && y == 0) return true; else return false; }};
阅读全文
0 0
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657.Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- leetcode 657. Judge Route Circle
- RTOS任务
- XX和OO
- dubbo常用配置总结
- this's tip
- unity3d 基础 2017.9.17
- 657. Judge Route Circle
- 数据结构——队列、循环队列、链式队列主要操作函数的实现
- ORACLE自动扩展表空间添加数据文件
- IntelliJ IDEA 2017 提示“Unmapped Spring configuration files found.Please configure Spring facet.”解决办法
- FPGA中对竞争冒险问题的研究(转)
- 使用python对登录密码爆破
- 中文分词技术概要
- Activity生命周期与启动模式笔记
- 2017服务外包创新创业大赛感想