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

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

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 UDLR表示机器人的上下左右,判断它能否回到原点 C++(19ms):
1 class Solution { 2 public: 3     bool judgeCircle(string moves) { 4         int LRnum = 0 ; 5         int UDnum = 0 ; 6         for(char c : moves){ 7             if (c == 'U') 8                 UDnum++ ; 9             else if(c == 'D')10                 UDnum--;11             else if(c == 'L')12                 LRnum++;13             else if(c == 'R')14                 LRnum--;15         }16         if(LRnum == 0 && UDnum == 0)17             return true ;18         else19             return false ;20     }21 };

 

Java(15ms):

1 class Solution { 2     public boolean judgeCircle(String moves) { 3         int LRnum = 0 ; 4         int UDnum = 0 ; 5         for(char c : moves.toCharArray()){ 6             if (c == 'U') 7                 UDnum++ ; 8             else if(c == 'D') 9                 UDnum-- ;10             else if(c == 'L')11                 LRnum++ ;12             else if(c == 'R')13                 LRnum-- ;14         }15         return UDnum == 0 && LRnum == 0 ;16     }17 }

 

转载于:https://www.cnblogs.com/mengchunchen/p/7662289.html

你可能感兴趣的文章
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
VC6.0调试技巧(一)(转)
查看>>
php match_model的简单使用
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
C# 类(10) 抽象类.
查看>>
Vue_(组件通讯)子组件向父组件传值
查看>>
STM32单片机使用注意事项
查看>>
js window.open 参数设置
查看>>
032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
查看>>
移动开发平台-应用之星app制作教程
查看>>
leetcode 459. 重复的子字符串(Repeated Substring Pattern)
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
Solaris11修改主机名
查看>>
latex for wordpress(一)
查看>>
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>
aboutMe
查看>>