class Solution {
public boolean isRobotBounded(String instructions) {
int len = instructions.length();
int x = 0;
int y = 0;
int dir = 0;
for (int i = 0; i< len; i++){
if(instructions.charAt(i) == 'R'){
if(dir ==0 ){
dir = 3;
}
else {
dir --;
}
}
else if(instructions.charAt(i) =='L'){
if(dir ==3){
dir = 0;
}
else{
dir ++;
}
}
else{
switch(dir){
case 0: y++; break;
case 1: x--; break;
case 2: y--; break;
case 3: x++; break;
}
}
}
if(x==0 && y==0){
return true;
}
if(dir!=0){
return true;
}
return false;
}
}