-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathJudgeCircle.java
55 lines (31 loc) · 1 KB
/
JudgeCircle.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package com.techmisal.easy;
/*
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
*/
public class JudgeCircle {
public boolean judgeCircleMethod(String moves) {
int X=0;
int Y=0;
for(int i=0;i<moves.length();i++){
if(moves.charAt(i)=='U')
X++;
if(moves.charAt(i)=='D')
X--;
if(moves.charAt(i)=='L')
Y--;
if(moves.charAt(i)=='R')
Y++;
}
if(X==0 && Y==0){
return true;
}
return false;
}
}