657. Judge Route Circle

来源:互联网 发布:windows vps怎么使用 编辑:程序博客网 时间:2024/05/20 22:26

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) {        int v = 0, h = 0;        for (char move : moves.toCharArray()) {            switch (move) {                case 'U': v++; break;                case 'D': v--; break;                case 'R': h++; break;                case 'L': h--; break;            }        }        return v == 0 && h == 0;    }}
原创粉丝点击