657. Judge Route Circle
来源:互联网 发布:乌鲁木齐网络架构师 编辑:程序博客网 时间:2024/05/10 08:52
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 represented 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
这个题很简单,就是判断各种拐弯时候能不能绕回来。 直接上代码吧。
class Solution {public: bool judgeCircle(string moves) { if (moves.length() == 0) return true; if (moves.length() % 2 == 1) return false; int offset_x = 0; int offset_y = 0; for (int i = 0; i < moves.length(); i++) { if (moves[i] == 'U') { offset_y++; } else if (moves[i] == 'D') { offset_y--; } else if (moves[i] == 'L') { offset_x--; } else if (moves[i] == 'R') { offset_x++; } else { i++; } } return offset_x == 0 && offset_y == 0 ? true : 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
- [AGC002D]Stamp Rally-整体二分
- hdu 4424 Conquer a New Region 并查集
- 利用Construct 2制作HTML5小游戏
- LTP教程 第二章 开发Shell测试集
- 循环缓冲区取放原则
- 657. Judge Route Circle
- 【数据结构与算法】查找波峰或者波谷
- 字符串变换
- Eclipse如何设置编码格式?(3种方式)
- 光子到显示器上的漫长之路
- SAP Crystal Reports 2016和SAP Dashboard Design 2016的安装
- Scratch 游戏项目学习法 —— 接苹果(五)把苹果放在顶端
- HDU6205 card card card
- 表单提交编码问题 utf-8 你到底哪里去了