• 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

    思路:
    可以模拟移动,对x,y进行增减。也可以直接比较U-D L-F的对数是否一直。
    JAVA CODE
    public class Solution {
        public boolean judgeCircle(String moves) {
            int x=0,y=0;
            for(int i = 0; i < moves.length(); i++){
                char c=moves.charAt(i);
                switch(c){
                    case 'U':
                        y++;
                        break;
                    case 'D':
                        y--;
                        break;
                    case 'L':
                        x--;
                        break;
                    case 'R':
                        x++;
                        break;    
                }
            }
            if(x==0&&y==0) return true;
            return false;
        }
    }
  • 相关阅读:
    GC 的认识
    SSRF 攻击技术
    文件包含漏洞
    文件的上传和下载
    XSS
    SQL注入工具 sqlmap
    自动化测试框架
    mac配置环境变量
    pycharm与git想集成 上传下载代码
    测试人员需要掌握的linux基本操作
  • 原文地址:https://www.cnblogs.com/baichangfu/p/7355855.html
Copyright © 2020-2023  润新知