657. 机器人能否返回原点----------LeetCode(java实现)

我们两清 提交于 2020-01-24 07:33:46

解题思路:

给定的字符串中字符L和字符R,字符U和字符D的个数分别相等,则可以在 (0, 0) 处结束。

class Solution {
    public boolean judgeCircle(String moves) {
        int len=moves.length();
        int left=0,right=0,up=0,down=0;
        for(int i=0;i<len;++i){
            if(moves.charAt(i)=='U'){
                up++;
            }
            else if(moves.charAt(i)=='D'){
                down++;
            }
            else if(moves.charAt(i)=='L'){
                left++;
            }
            else{
                right++;
            }
        }
        if(left==right&&up==down){
            return true;
        }
        return false;
    }
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!