zoukankan      html  css  js  c++  java
  • Judge Route Circle

    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
    class Solution {
        public boolean judgeCircle(String moves) {
            if(moves == null || moves.length() == 0)
                return true;
            int upOrDown = 0;
            int leftOrRight = 0;
            for(int i = 0; i < moves.length(); i++){
                switch (moves.charAt(i)){
                    case 'U':
                        upOrDown ++;
                        break;
                    case 'D':
                        upOrDown --;
                        break;
                    case 'L':
                        leftOrRight --;
                        break;
                    case 'R':
                        leftOrRight ++;
                        break;
                }
            }
            return (upOrDown == 0 && leftOrRight == 0);
        }
    }
  • 相关阅读:
    Learning KVM
    KVM HOST IN A FEW LINES OF CODE
    VM学习—实现自己的内核
    gvisor bluepillHandler + SwitchToUser
    GO语言调试利器dlv快速上手
    gvisor debug
    gvisor 系统 调用初始化
    Android开发 02
    Android开发 01
    加分项
  • 原文地址:https://www.cnblogs.com/luckygxf/p/7712106.html
Copyright © 2011-2022 走看看