码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode 657. Judge Route Circle

时间:2017-08-16 19:19:02      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:whether   ack   circle   统计   ace   str   res   robot   back   

 

 

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

http://www.cnblogs.com/pk28/

嗯,这题我见过,没啥说的,统计一下个数就行

class Solution {
public:
    bool judgeCircle(string moves) {
        int n = moves.size();
        int a = 0, b = 0, c = 0, d = 0;
        for (int i = 0; i < n; ++i) {
            if (moves[i] == U) a++;
            if (moves[i] == D) b++;
            if (moves[i] == L) c++;
            if (moves[i] == R) d++;
        }
        if (a==b && c==d) return true;
        return false;
    }
};

 

leetcode 657. Judge Route Circle

标签:whether   ack   circle   统计   ace   str   res   robot   back   

原文地址:http://www.cnblogs.com/pk28/p/7374850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!