1.#### 657. 机器人能否返回原点
给定一个字符串 S 和一个字符 C。返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组。
示例 1:
输入: S = "loveleetcode", C = 'e'
输出: [3, 2, 1, 0, 1, 0, 0, 1, 2, 2, 1, 0]
说明:
字符串 S 的长度范围为 [1, 10000]。
C 是一个单字符,且保证是字符串 S 里的字符。
S 和 C 中的所有字母均为小写字母。
class Solution {
public:
bool judgeCircle(string moves) {
int LR = 0, UD = 0;
for( int i = 0 ; i < moves.size() ; i++ )
{
if( moves[i] == 'U')
UD += 1;
if( moves[i] == 'D')
UD -= 1;
if( moves[i] == 'L')
LR -= 1;
if( moves[i] == 'R')
LR += 1;
}
if(LR== 0 && UD == 0) return true;
else return false;
}
};
网友评论