python--leetcode657. Judge Route Circle
来源:互联网 发布:华东理工大学知乎事件 编辑:程序博客网 时间:2024/05/28 23:21
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)点,经过上下左右移动后是否回到原点。上下左右移动通过字符串操作。
代码:
class Solution(object): def judgeCircle(self, moves): """ :type moves: str :rtype: bool """ left_right=0 down_up=0 for i in range(len(moves)): if(moves[i]=='R'): left_right=left_right+1 if (moves[i] == 'L'): left_right = left_right - 1 if(moves[i]=='U'): down_up=down_up+1 if(moves[i]=='D'): down_up=down_up-1 if(left_right==0 and down_up==0):return True else: return Falses=Solution()print(s.judgeCircle("DURDLDRRLL"))思路就是通过两个变量来判断是否最终状态是移动过了的。
当然还有更简单的一行解决的代码:
def judgeCircle(self, moves): return moves.count('L') == moves.count('R') and moves.count('U') == moves.count('D')
阅读全文
1 0
- python--leetcode657. Judge Route Circle
- leetcode657: Judge Route Circle
- Leetcode657. Judge Route Circle
- leetcode657. Judge Route Circle
- Judge Route Circle
- Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- LeetCode---Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- Judge Route Circle
- 657. Judge Route Circle
- 657. Judge Route Circle
- 657.Judge Route Circle
- HDU 5533 Dancing Stars on Me (暴力模拟+思维)
- bzoj3672 [ NOI2014 ] -- 树上CDQ分治 + 斜率优化DP
- Math类
- 分布式文件系统HDFS
- 网络设备吞吐量
- python--leetcode657. Judge Route Circle
- 报错:“The content of element type "package" must match "(result-types?,interceptors?,default-intercept
- BufferedReader和BufferedWriter读写中文乱码的解决方法
- RecyclerView详解
- python2和Python3的同时安装的pip的解决
- java发送post请求
- Playframework2.2.x中路由接受可变长参数例子
- rsync数据镜像备份+inotify实时同步的简单实现
- python 文件的打开与关闭