LeetCode #657. Robot Return to Origin 机器人能否返回原点

https://leetcode-cn.com/problems/robot-return-to-origin/

设置 flagUD 记录机器人相对于原点在纵向上的最终位置

   flagRL 记录机器人相对于原点在横向上的最终位置

如果最终 flagUD==0 && flagRL==0 ,说明机器人的最终位置与原点相同

 1 class Solution {
 2     public boolean judgeCircle(String moves) {
 3         int flagRL = 0;
 4         int flagUD = 0;
 5         
 6         char[] move = moves.toCharArray();
 7         
 8         for (int i = 0; i < move.length; i++ ) {
 9             switch (move[i]) {
10                 case 'L':
11                     flagRL ++;
12                     break;
13                 case 'R':
14                     flagRL --;
15                     break;
16                 case 'U':
17                     flagUD ++;
18                     break;
19                 case 'D':
20                     flagUD --;
21                     break;
22             }
23         }
24         
25         if (flagRL == 0 && flagUD == 0) {
26             return true;
27         } else {
28             return false;
29         }
30     }
31 }

猜你喜欢

转载自www.cnblogs.com/nemowang1996/p/10871086.html